Java Swing GridBagLayout
我一直在学习使用GridBagLayout的JavaSwing 我有一个主JFrame并添加主JPanel,然后将后续JPanel/组件添加到该主JPanel 但是我添加的任何内容都会定位到主面板的中心(包括调整大小),这不是期望的结果 只是核心代码的一小部分:Java Swing GridBagLayout,java,swing,Java,Swing,我一直在学习使用GridBagLayout的JavaSwing 我有一个主JFrame并添加主JPanel,然后将后续JPanel/组件添加到该主JPanel 但是我添加的任何内容都会定位到主面板的中心(包括调整大小),这不是期望的结果 只是核心代码的一小部分: getContentPane().setLayout(new GridBagLayout()); JPanel panel = new JPanel(new GridBagLayout()); getContentPane().add(
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)
任何反馈都将不胜感激,谢谢。以后,如果您有问题,请发布SSCCE。一小段代码通常没有帮助
阅读上的Swing教程中的部分。“weightx/weighty”部分将解释为什么会发生这种情况。很抱歉出现了链接,不知道那里发生了什么。很高兴你找到了真正的链接。我也更新了我的链接。