源码如下:
package test;
import java.awt.*;
import javax.swing.*;
class DrawPanel extends JPanel{
private final int OVAL_WIDTH = 150;
private final int OVAL_HEIGHT = 150;
public void paint(Graphics g0){
Graphics2D g=(Graphics2D)g0;
BasicStroke bs=new BasicStroke(10);
g.setStroke(bs);//加粗
g.setColor(Color.blue);
g.drawOval(10, 10, OVAL_WIDTH, OVAL_HEIGHT);
g.setColor(Color.black);
g.drawOval(160, 10, OVAL_WIDTH, OVAL_HEIGHT);
g.setColor(Color.red);
g.drawOval(310, 10, OVAL_WIDTH, OVAL_HEIGHT);
g.setColor(Color.yellow);
g.drawOval(70, 80, OVAL_WIDTH, OVAL_HEIGHT);
g.setColor(Color.green);
g.drawOval(220, 80, OVAL_WIDTH, OVAL_HEIGHT);
}
}
public class WuHuan extends JFrame{
public WuHuan(){
super();
initialize();
}
private void initialize(){
this.setSize(550,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(new DrawPanel());
this.setTitle("奥运五环");
}
public static void main(String args[]){
new WuHuan().setVisible(true);
}
}