是否可以在Swing窗口生成器中随机放置没有容器的组件



据我所知,放置JButton或JLabel的唯一方法是通过Containers创建GUI结构,并将这些组件放置在上面。

是否有其他方法可以将组件随机添加到框架中并相应地调整大小,例如在Visual C#中可以这样做?做这件事的方法是什么?


您可以使用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)值
您需要提供自己的有效值才能放置在父容器中。

相关内容

  • 没有找到相关文章

最新更新