public class DrawCircle extends JFrame{
@SuppressWarnings({"all"})
//定义一个面板
private MyPanel mp = null;
public static void main(String[] args) {
new DrawCircle();
}
public DrawCircle(){
//初始化模板
mp = new MyPanel();
//把面板放入到窗口
this.add(mp);
//设置窗口的大小
this.setSize(400,300);
this.setVisible(true);//开启显示
}
}
class MyPanel extends JPanel{
@Override
//Graphics g理解成一支画笔
public void paint(Graphics g) {
super.paint(g);//调用父类的方法完成初始化
//画出一个圆
g.drawOval(10,10,100,100);
}
}

public class DrawCircle extends JFrame{
@SuppressWarnings({"all"})
//定义一个面板
private MyPanel mp = null;
public static void main(String[] args) {
new DrawCircle();
}
public DrawCircle(){
//初始化模板
mp = new MyPanel();
//把面板放入到窗口
this.add(mp);
//设置窗口的大小
this.setSize(400,300);
//点击显示框退出
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);//开启显示
}
}
class MyPanel extends JPanel{
@Override
//Graphics g理解成一支画笔
public void paint(Graphics g) {
super.paint(g);//调用父类的方法完成初始化
//画出一个圆
g.drawOval(10,10,100,100);
//画直线
g.drawLine(10,10,100,100);
//画矩形边框
g.drawRect(20,20,100,100);
//填充矩形
g.setColor(Color.BLUE);
g.fillRect(20,20,100,100);
//填充椭圆
g.setColor(Color.gray);
g.fillOval(10,10,100,10);
//画图片
Image image=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/微信图片_20220714192034.jpg"));
g.drawImage(image,10,10,466,476,this);
//画字符串
g.setColor(Color.BLACK);
g.setFont(new Font("隶书",Font.BOLD,50));
g.drawString("成都你好",100,100);
//设置画笔的字体
g.setFont(new Font("隶书",Font.BOLD,50));
//设置画笔的颜色
g.setColor(Color.BLUE);
}
}
原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/276401.html