我正在使用带有 windowBuilder 插件的 Eclipse。我在挥杆布局中遇到了一个严重的问题。在 netbeans 中,swing 的默认布局是“自由设计”布局。但是在eclipse中默认的swing布局是flowtype布局。当我将 jbuttons 或 jtextfields 之类的组件添加到面板中时,我无法调整面板中组件的大小。如果我选择坐标类型布局,组件会坚持正确的坐标,并且在我们调整窗口大小时不会调整其位置。在 netbeans 中,我们喜欢水平和垂直调整大小间隙等工具,而在 windowbuilder 中,我找不到它们用于在 jpanel 中定位组件。windowbuilder中是否有类似“免费设计布局”的布局,以便我可以享受在netbeans GUI设计中获得的灵活性?
问问题
6677 次
2 回答
3
如果您的意思是 on GroupLayout
,答案是:是的。但是您必须意识到“灵活性”,正如您所说的那样……成本。它会产生“混乱”的代码,这也很难维护。此外,使用 GUI 设计器,您将永远无法完全理解swing
.
于 2012-12-09T11:55:09.270 回答
0
解决方案组布局
//constructter
public AddProduct() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 539, 362);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
//change content pane layout
contentPane.setLayout(new GroupLayout(contentPane));
setContentPane(contentPane);
}
于 2015-08-09T20:48:12.933 回答