DrawCircle.java 771 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package draw;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. /**
  5. * 演示在java画板中画一个圆
  6. *
  7. */
  8. public class DrawCircle extends JFrame{
  9. private MyPanel myPanel;
  10. public static void main(String[] args) {
  11. new DrawCircle();
  12. }
  13. public DrawCircle() {
  14. myPanel = new MyPanel();
  15. this.add(myPanel);
  16. this.setSize(400,300);
  17. // 点击X时关闭程序
  18. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19. this.setVisible(true);
  20. }
  21. }
  22. class MyPanel extends JPanel {
  23. /**
  24. * 初始化一個畫板
  25. * Graphics 理解成画笔
  26. * @param graphics
  27. */
  28. @Override
  29. public void paint(Graphics graphics) {
  30. super.paint(graphics);
  31. graphics.drawOval(0,0,50,50);
  32. }
  33. }