java - GridBagLayout的weightx和weighty规范

标签 java swing awt layout-manager gridbaglayout

我有一个 JPanel,我已将其指定为具有 GridBagLayout。我(在纸上)绘制的网格是 8x8,并且我按照我希望的方式绘制了所有组件。

对于每个组件,我指定了它的 gridx、gridy、gridwidth 和 gridheight,但我不确定如何处理weightx和weighty。 8x8 网格中的所有“单元格”大小相同,但我使用 gridwidth 和 gridheight 来指定每个组件占用的单元格数量,并使用 gridx 和 gridy 指定它们的左上角。

如何使用weightX和weightY?

最佳答案

阅读 How to Use Grid Bag Layout 上的 Swing 教程。 Weightx/y 用于确定如何将额外空间分配给组件。

如果您不希望组件调整大小,请将它们保留为 0。如果您希望它们随着帧大小而增加,请将它们设置为 1。

关于java - GridBagLayout的weightx和weighty规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17151001/

相关文章:

java - 如何从 Windows 命令提示符修改 Java 控制面板选择(对应于 deployment.properties 文件)?

java - 添加自定义 JComponent 时未调用 paintComponent

java - postgresql Date 如何关联 java Date?

java - JLabel 面板不透明度和一般背景着色

java - JTable - 在列末尾点击返回后不应移动到下一列

java - 处理拖放 : view or business logic?

java - 禁用处理中的关闭按钮

java - 解析 : How to set a pointer in Android?

java - 访问包含 'this' 对象的对象的字段和方法

java - 无法从 SQL 表获取我的数据