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将布局、组件之类的拖在框架中,也写好界面了,请问怎么添加背景图片呢?急~~~谢谢!

在PHP中给图片添加图片水印

在wpf中给button设置背景图片,点击button会不停的闪烁

在PHP中给图片添加缩略图

在PHP中给图片添加文字水印