网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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的使用方法
网址分享:http://bjjierui.cn/article/gggsgo.html

其他资讯