自由定位Swing元素

时间:2011-05-30 12:00:49

标签: java swing layout

为什么有这些愚蠢的布局管理器来定位我的东西。我可以理解在移动平台上这样做,那里有许多不同的设备尺寸。但那不是我的目标。我想基于坐标自由定位任何组件,比如TabbedPane,ScrollPane - 我想要它。

是否有任何布局经理可以让我做我想做的事情?像Qt Designer,WPF,WindowsForms等一样常见吗?喜欢它必须?

3 个答案:

答案 0 :(得分:6)

即使您拥有固定尺寸的框架,布局管理器也能为您提供灵活性。

我强烈建议使用它们。查看可视指南,了解哪些对您有用。此外,您可以对不同的经理进行分层以获得额外的效果:

http://download.oracle.com/javase/tutorial/uiswing/layout/visual.html

答案 1 :(得分:0)

如果你想使用绝对位置:

myPanel.setLayout(null);
JButton myButton = new JButton(myPanel);
myButton.setBounds(left, top, width, height);

答案 2 :(得分:0)

回复是:

你应该使用

JFrame frame = new JFrame("Laying Out Components Using Absolute Coordinate");