【发布时间】:2010-09-05 02:31:40
【问题描述】:
我正在尝试在JPanel 的布局中插入一些分隔符。我有 3 个按钮,我想在它们之间放置类似于 Box.createRigidArea(new Dimension(10, 0)) 的东西。 Netbeans 6.9.1 似乎没有创建它们的选项 - 这是真的吗?有什么解决方法吗?
【问题讨论】:
标签: java swing netbeans layout
我正在尝试在JPanel 的布局中插入一些分隔符。我有 3 个按钮,我想在它们之间放置类似于 Box.createRigidArea(new Dimension(10, 0)) 的东西。 Netbeans 6.9.1 似乎没有创建它们的选项 - 这是真的吗?有什么解决方法吗?
【问题讨论】:
标签: java swing netbeans layout
另一种方法是将JPanel 设置为使用BoxLayout 并修改按钮的添加前或添加后代码以包含所需的Component:
this.add(Box.createVerticalStrut(10));
生成的代码将如下所示:
jButton1.setText("jButton1");
this.add(Box.createVerticalStrut(10));
add(jButton1);
this.add(Box.createVerticalStrut(10));
您还需要import javax.swing.Box。
【讨论】:
简单的解决方法是添加一个具有自定义首选大小的 JPanel。
【讨论】: