package com.kursusinternet.graphics;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Ellipse2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class GambarLingkaran extends JPanel {
private static final long serialVersionUID = 1L;
public void gambar(Graphics g)
{
Graphics2D g2d = (Graphics2D) g;
Ellipse2D lingkaran;
double xpusat = 100, ypusat = 100;
double diameter = 80;
lingkaran = new Ellipse2D.Double(
xpusat,ypusat,
diameter, diameter
);
g2d.draw(lingkaran);
}
public void paintComponent(Graphics g) {
clear(g);
gambar(g);
}
protected void clear(Graphics g) {
super.paintComponent(g);
}
public static void main(String[] args) {
GambarLingkaran panelGambar = new GambarLingkaran();
JFrame frameGambar = new JFrame("Gambar Lingkaran");
frameGambar.setSize(300, 300);
panelGambar.setBackground(Color.white);
frameGambar.setContentPane(panelGambar);
frameGambar.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frameGambar.setVisible(true);
}
}