我有一个装饰JFrame
。我在框架中添加了背景图片并添加了JButton
。
当我添加按钮时,背景图像不可见。我该怎么办?
这是我的代码段。
public Demo3()
{
setTitle("STARTUP");
setSize(800,500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setUndecorated(true);
setLocationRelativeTo(null);
JPanel jp=new JPanel();
JButton jb=new JButton();
JLabel jl=new JLabel(new ImageIcon("c://image.jpg"));
jp.setLayout(null);
jp.add(jl);
jp.add(jb);
add(jp);
jb.setBounds(400,250,50,50);
setVisible(true);
}
答案 0 :(得分:2)
不要使用空布局。
有关几个选项,请参阅Background Panel。根据您的具体要求,您可以:
答案 1 :(得分:0)
你需要设置JLabel null的布局。然后只有setBounds方法才能工作。
LJ,setLaout(NULL);
jb.setBounds(400,250,50,50);