java韩顺平学习笔记10(绘图)
绘图入门和机制
public class DrawWindow extends JFrame { //窗口
//定义一个面板
MyPenel mp =null;
public static void main(String[] args) {
new DrawWindow();
}
//构造器
public DrawWindow(){
//初始化面板
mp = new MyPenel();
//把面板放到窗口里
this.add(mp);
//设置窗口的大小
this.setSize(500,500);
this.setVisible(true); //可以显示
}
}
class MyPenel extends JPanel{ //面板,画图形在面板上面画
@Override
public void paint(Graphics g) {
super.paint(g); //调用父类方法完成初始化
//画一个椭圆
g.drawOval(10,20,400,800);
}
}
窗口设置:程序监听窗口关闭代码
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //窗口关闭后程序也关闭
绘图的方法
- 画字符串:x与y表示的位置如下
总结:窗口有画板,画板类有paint方法,paint方法画出图像在画板中