【发布时间】:2013-03-28 13:44:28
【问题描述】:
我一直在使用 GridBagLayout 学习 Java Swing。
我有一个主 JFrame 并添加主 JPanel,然后我将后续 JPanel/组件添加到该主 JPanel。
但是我添加的任何内容它总是位于主面板的中心(包括调整大小时),这不是理想的结果。
只是核心代码上的一个小sn-p:
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)
任何反馈都将不胜感激,谢谢。
【问题讨论】: