gpt4 book ai didi

java - 减少 GridLayout Java Swing 中的空间

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:49:47 26 4
gpt4 key购买 nike

你好,请问如何减少下图中标签和文本框之间的空间,以及如何在标签和框架之间创建一些空间。谢谢。

login page

我的代码:

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 吗?..

最佳答案

GridLayout 中的所有单元格大小相同。你必须使用 GridBagLayoutSpringLayoutBoxLayout .

关于java - 减少 GridLayout Java Swing 中的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9311035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com