我希望能够在JPanel
中随机位置(x,y)放置一些按钮,而这些布局类很麻烦。
在Swing中是否可能实现?
我希望能够在JPanel
中随机位置(x,y)放置一些按钮,而这些布局类很麻烦。
在Swing中是否可能实现?
如果使用空布局,您可以设置坐标:
panel.setLayout(null);
Button b = new Button(....);
panel.add(b);
b.setSize(width, height);
b.setLocation(x,y);
但是强烈建议使用布局。如果您正确理解它们,布局类并不会让人感到烦恼,而是您的好伙伴。
我建议阅读有关GridBagLayout的教程,它很容易理解(有点像HTML表格),并且非常强大。
使用null
作为“布局管理器”:
http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html