【问题标题】:centering a button in 2 grids using GridBagLayout (Java Swing)使用 GridBagLayout (Java Swing) 在 2 个网格中居中按钮
【发布时间】:2021-01-10 21:55:46
【问题描述】:

我很好奇是否可以在 GridBagLayout 的两个 X 网格中将 JButton 居中?我已经通过 API 进行了一些搜索,但没有找到太多。我还画了一张小图来说明我要做什么。

谢谢!

示例图片:

【问题讨论】:

  • 是的,这是可能的。这是我最近的一个答案中的example

标签: java swing oop user-interface gridbaglayout


【解决方案1】:

我已经通过 API 进行了一些搜索,但没有找到太多。

阅读 How to Use GridBagLayout 上的 Swing 教程部分。

您需要专注于Specifying Constraints 部分:

  1. gridwidth 约束将允许按钮跨越多个列
  2. anchor 约束将允许按钮在两列中居中。
  3. fill 约束将需要关闭。

以上假设您实际上在每一列的面板上都有其他组件。你不能随便说一个组件占用两列。

所以从教程中的演示代码开始,修改它以使底部的按钮居中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多