这篇文章主要介绍Java中paint的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
目前创新互联公司已为上千家的企业提供了网站建设、域名、网络空间、网站托管、企业网站设计、屏南网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
paint方法的用法:在Java文件中的第一个类要继承Jframe或者JPanel,然后再写一个构造方法进行初始化窗口,通过main方法调用该构造方法,最后通过paint方法进行画图
paint方法的正确用法
(1)新建的.java文件里边的第一个类继承(extends)Jframe(容器)或者JPanel(轻量级容器)
(2)写一个构造方法,进行初始化窗口(大小、位置、可见、关闭等)。
(3)写一个main方法调用构造方法。
(4)写一个paint方法进行画图,方法前边加@Override。
paint原理
JFrame、JPanel类都有自己的方法,而paint就是他们的方法,而且继承的paint方法在程序运行的时候会自动调用。
不去继承的话,paint方法是自己新写的属于当前类的方法,所以程序运行时并不会自动去调用paint方法。所以总的来说如果不去继承,就画不了东西。
代码示例
能画出来东西的代码:
package Test; import java.awt.Graphics; import javax.swing.JFrame; public class Test extends JFrame{ @Override public void paint(Graphics g) { super.paint(g); g.drawRect(50, 50, 100, 100); } private void win() { this.setVisible(true); this.setSize(500, 500); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { Test f = new Test(); f.win(); } }
不能画出来东西的代码:
package Test; import java.awt.Graphics; import javax.swing.JFrame; public class Test2{ JFrame jf = new JFrame(); public Test2() { jf.setBounds(500, 250, 500, 500); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void paint(Graphics g) { g.drawRect(50, 50, 100, 100); } public static void main(String[] args) { new Test2(); } }
以上是Java中paint的使用方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!