减少GridLayout Java Swing中的空间
你好,请想知道如何减少下面图片中标签和文本框之间的空间,以及如何在标签和框架之间创建一些空间。谢谢 我的代码:减少GridLayout Java Swing中的空间,java,swing,Java,Swing,你好,请想知道如何减少下面图片中标签和文本框之间的空间,以及如何在标签和框架之间创建一些空间。谢谢 我的代码: private void initUI(JFrame parent) { // private void initUI() { myPanel = new JPanel(new GridLayout(3,2,1,1)); buttons_panel = new JPanel(new FlowLayout()); username_label = new J
private void initUI(JFrame parent) {
// private void initUI() {
myPanel = new JPanel(new GridLayout(3,2,1,1));
buttons_panel = new JPanel(new FlowLayout());
username_label = new JLabel("Username: ");
password_label = new JLabel("Password: ");
username = new JTextField(20);
password = new JPasswordField(20);
ok = new JButton("Ok");
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
cancel = new JButton("Cancel");
cancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
}
});
myPanel.add(username_label);
myPanel.add(username);
myPanel.add(password_label);
myPanel.add(password);
buttons_panel.add(ok);
buttons_panel.add(cancel);
getContentPane().add(myPanel, BorderLayout.CENTER);
getContentPane().add(buttons_panel, BorderLayout.PAGE_END);
pack();
setResizable(false);
setLocationRelativeTo(parent);
}
我应该改为使用GridBagLayout吗?。GridBagLayout中的所有单元格大小相同。您必须使用或。或使用适当的 (一) 2) 设置用于对齐(
左-右
,上-下
)的
- 使用,简单的例子
- (
)左-中-右
网格布局hgap
和hgap
参数,并添加匹配的空边框,如图所示。确定。谢谢。我只是想知道在网格布局上是否可能,仅此而已。