【发布时间】:2015-10-29 04:23:45
【问题描述】:
当我在JLabel 或JButton 上使用setBounds(); 时,什么都没有发生?
public Window() {
this.setExtendedState(Window.MAXIMIZED_BOTH);
this.setDefaultCloseOperation(Window.EXIT_ON_CLOSE);
setUndecorated(true);
hideMoue();
JLabel back=new JLabel(new ImageIcon("D:\\Java\\stone\\background.png"));
add(back);
back.setLayout(new FlowLayout());
l1=new JLabel("Label");
b1=new JButton("Button");
l1.setBounds(483, 513, 400, 60);
l1.setBounds(483, 443, 400, 60);
back.add(l1);
back.add(b1);
setSize(1366,768);
setVisible(true);
}
我认为布局管理器的问题,但我找不到解决方案!
【问题讨论】:
-
你需要表达你的期望和实际发生的事情。
-
您希望发生什么?为什么你有一个构造函数 Window() 并且你使用常量 Window.MAXIMIZED_BOTH,进一步你使用 setSize?如果您需要帮助,可以制作 SSCCE 吗?
-
我想设计一个游戏的欢迎画面,但是当我使用 JLabel 作为背景时,我遇到了背景问题,其他 jlabel 和按钮不出现!
-
你想要一个启动画面吗?
-
是的,我想要 SplashScreen
标签: java layout background jbutton jlabel