Program:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package DrawingGeometricPrimitives;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.Ellipse2D;
import javax.swing.JApplet;
import javax.swing.JFrame;
/**
*
* @author abdul
*/
public class Ellipse extends JApplet{
int x = 50;
int y = 50;
int w = 100;
int h = 50;
static int wFrame =300;
static int hFrame = 300;
@Override
public void paint(Graphics g ){
Graphics2D g2 = (Graphics2D) g;
//Controlling Rendering Quality
RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2.setRenderingHints(rh);
g2.draw(new Ellipse2D.Double(x, y, w, h));
}
public static void main(String[] args){
JFrame f = new JFrame("Ellipse2D");
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
JApplet applet = new Ellipse();
f.getContentPane().add(applet);
f.pack();
f.setSize(wFrame, hFrame);
f.setVisible(true);
}
}
Tidak ada komentar:
Posting Komentar