我是 Java Swing 的新手,我一直在努力从左上角启动 GridBagLayout,以便 c.gridx=0 c.gridy=0 将我的对象放在左上角。
如果你能告诉我在这之后我需要做什么来帮助我,我将不胜感激:
JPanel panel = new JPanel(new GridBagLayout());
frame.add(panel);
GridBagConstraints c = new GridBagConstraints();
我知道我必须使用 NORTHWEST 或 FIRST_LINE_START 常量,但我不知道如何使用。我试着这样做'但它没有意识到常量。
frame.getContentPane().add(panel, BorderLayout.NORTHWEST);
感谢您的帮助。
最佳答案
阅读 How to Use GridBagLayout 上的 Swing 教程部分. “weightx,weighty”部分指出:
除非您为 weightx 或 weighty 指定至少一个非零值,否则所有组件都会聚集在其容器的中心。
关于java - 在 Java Swing 中从左上角启动 GridBagLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6364280/