【发布时间】:2012-06-13 09:37:57
【问题描述】:
我对 Swing 很陌生,我正在尝试制作一个 GUI。 使用 Netbeans 的 GUI 创建器,我设法制作了我喜欢的东西。但是我为此使用编辑器让我感觉很糟糕,所以现在我正在尝试使用代码进行相同的设计。 这是我正在尝试制作的图片: 现在我只专注于创建“标准”部分(是的,我知道我在图片中拼写错误) 这是我目前所拥有的: 我用红色突出显示了我想增加边距的地方:
- 在文本框的右侧和标签的左侧之间
- 在 Criteria 面板顶部和 JFrame 之间
- 面板左右两侧与JFrame之间
我来自网络开发,我想做的是增加利润。如果这是不正确的术语,请通知我。 这是我目前使用的代码:
public class Criteria extends JPanel {
JLabel JobLabel = new JLabel();
JLabel BoxLabel = new JLabel();
JLabel PartLabel = new JLabel();
JTextField JobInput = new JTextField();
JTextField BoxInput = new JTextField();
JTextField PartInput = new JTextField();
public Criteria() {
setLayout(new FlowLayout(FlowLayout.LEADING));
setBorder(BorderFactory.createTitledBorder("Criteria"));
JobLabel.setText("Job");
JobLabel.setLabelFor(JobInput);
BoxLabel.setText("Box");
BoxLabel.setLabelFor(BoxInput);
PartLabel.setText("Part");
PartLabel.setLabelFor(PartInput);
JobInput.setColumns(8);
BoxInput.setColumns(8);
PartInput.setColumns(8);
add(JobLabel);
add(JobInput);
add(BoxLabel);
add(BoxInput);
add(PartLabel);
add(PartInput);
}
}
我不知道如何为这些组件添加边距,因此非常感谢您的帮助。如果我不能用 FlowLayout 达到这个效果,那么请告诉我应该改用什么。
【问题讨论】:
标签: java swing padding layout-manager gaps-in-visuals