我一直在使用 GridBagLayout 学习 Java Swing。
我有一个主 JFrame 并添加主 JPanel,然后将后续 JPanel/组件添加到该主 JPanel。
但是我添加的任何东西总是位于主面板的中心(包括调整大小时),这不是理想的结果。
只是核心代码的一小段:
getContentPane().setLayout(new GridBagLayout());
JPanel panel = new JPanel(new GridBagLayout());
getContentPane().add(panel);
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.anchor = GridBagConstraints.NORTHWEST;
JTextField nameField = new JTextField(10);
panel.add(nameField, gbc)
任何反馈将不胜感激,谢谢。