java - 有没有办法在 GridBagLayout 中设置固定的行和列?

标签 java swing gridbaglayout

我对 GUI 编程有点陌生,据我所知,正如它所示,GridBagLayout 将合并空行或列。我的问题是我必须在随机位置添加按钮,并且不能保证每行或每列都有一个按钮,但无论如何我应该保留空行。

我正在使用 GridBag,因为我必须更改某些按钮的位置,这看起来很方便。

所以问题是:是否可以修复 GridBagLayout 中的行和列?或者以某种方式保留空行。

有一个按钮状态的示例:

Random Buttons

(应该有 9x9 位置,但如图所示,有些行已合并)

最佳答案

如果您需要“跳过”某些单元格,只需添加一个填充符,例如空的 new JLabel() ,其中将有“无按钮”。

关于java - 有没有办法在 GridBagLayout 中设置固定的行和列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43965656/

相关文章:

java - Java MVC 模型 2 架构的示例?

java - 接受小于最大大小的数字的正则表达式

java - 为什么我的 Java 程序会创建无限多个窗口? (使用线程和 NO WHILE 循环)

java - 什么会导致 EDT 无法(重新)启动

java - 在 Java Swing 中从左上角启动 GridBagLayout

java - 使用 mail-service.xml 与 Wildfly 8 在服务器启动时发送邮件 - IllegalStateException

java - 安排 Activity 日历的最佳 Swing 解决方案

java - 网格包布局未按我想要的方式显示

java - GridBagLayout 不使用 anchor

java - 将文本内容转换为图像