代码:
package com.dikea.demo01; import java.awt.*; import javax.swing.*; // java绘图原理 public class demo_01 extends JFrame { MyPanel mp = null; public static void main(String[] args) { // TODO 自动生成的方法存根 demo_01 demo01 = new demo_01(); } public demo_01(){ mp = new MyPanel(); this.add(mp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } } // 定义一个MyPanel面板,用于绘图区域 class MyPanel extends JPanel{ //覆盖JPanel // Graphics 是绘图的重要类,可以理解成一支画笔 public void paint(Graphics g){ // 1. 调用父类函数完成初始化任务 // 这句话不可以少 super.paint(g); // 先画出一个圆圈 g.drawOval(100, 100, 30, 30); } }运行效果图: