据我所知,放置JButton或JLabel的唯一方法是通过Container创建GUI结构并将这些组件放在其上。
是否有其他方法可以将组件随机添加到框架中并相应地调整大小,例如可以在Visual C#中完成?这样做的方法是什么?
答案 0 :(得分:0)
是。
您可以使用null
布局,然后使用setBounds()放置组件
例如:
JPanel panel = new JPanel(null);
for (int i = 0; i < 4; i++) {
JButton b = new JButton("JButton-"+i);
b.setBounds(50+i*10, 50+i*10, 100, 100);
panel.add(b);
}
如果您想要随机放置,您可以随机输入前2个(x,y)值 您需要提供自己的有效值以放置在父容器中。