netbeans中给jpanl添加背景图片制定代码的理解——匿名内部类继承父类
Posted R.O.C.K.S
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了netbeans中给jpanl添加背景图片制定代码的理解——匿名内部类继承父类相关的知识,希望对你有一定的参考价值。
此测试是为了仿照在netbeans中给jpanl添加背景图片的制定代码的执行过程
在JpDemo中定义了个Car类的数据类型,但在给其赋值对象时使用了匿名内部类,继承了Car类,是其子类,并重写了父类的run方法,由于父类的构造函数,会自动执行run方法,就输出了sun run,证明重写成功,然后又再执行super.run 又一次调用父类未重写的run方法,因此输出fater run。
与此相似给jpanl添加背景图的代码为:
jPanel1 = new javax.swing.JPanel(){ protected void paintComponent(java.awt.Graphics g){ super.paintComponent(g); g.drawImage(new javax.swing.ImageIcon(getClass().getResource("/reg/images/login.png")).getImage(),0,0,1070,85,null); } };
先建立一个匿名内部类继承jpanl,然后重写了paintComponent方法,再调用父类的paintComponent方法并把代表一张背景图的g参数传回去,就可以在打印的时候加载出这张图片
以上是关于netbeans中给jpanl添加背景图片制定代码的理解——匿名内部类继承父类的主要内容,如果未能解决你的问题,请参考以下文章
用Netbeans在JPanel上添加背景图片,求详细指导!
用netbeans将布局、组件之类的拖在框架中,也写好界面了,请问怎么添加背景图片呢?急~~~谢谢!