新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

Java中paint的使用方法

这篇文章主要介绍Java中paint的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

目前创新互联公司已为上千家的企业提供了网站建设、域名、网络空间、网站托管、企业网站设计、屏南网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

 paint方法的用法:在Java文件中的第一个类要继承Jframe或者JPanel,然后再写一个构造方法进行初始化窗口,通过main方法调用该构造方法,最后通过paint方法进行画图

Java中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的使用方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


网页题目:Java中paint的使用方法
标题URL:http://wjwzjz.com/article/gggsgo.html
在线咨询
服务热线
服务热线:028-86922220
TOP