3个回答
展开全部
起始就是加入一个JLabel到面板容器的最高层,在JLabel显示图片,设置面板容器为透明就尅月了。代码如下:
ImageIcon image = new ImageIcon("IMAGE/Desert.jpg");
JLabel la3 = new JLabel(image);
la3.setBounds(0, 0, this.getWidth(),this.getHeight() );//添加图片,设置图片大小为窗口的大小。
this.getLayeredPane().add(la3,new Integer(Integer.MIN_VALUE)); //将JLable加入到面板容器的最高层
JPanel jp = (JPanel)this.getContentPane();
jp.setOpaque(false); //设置面板容器为透明
追问
没有.getLayeredPane()这个。红色的波浪线。。.getContentPane();这个也没有。
追答
this是指你的Fram或者JFrame窗口,你把它替换为你个相应的对象就可以了。
展开全部
使用SwingX中的JXPanel。setBackgroundPainter方法可以使用ImagePainter指定背景图片
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在public void jbInit类中加入如下语句试试:
contentPane.add(new JLable(new ImageIcon("背景图片的路径")));
contentPane.add(new JLable(new ImageIcon("背景图片的路径")));
追问
图片没显示出来。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询