有没有办法在GridBagLayout中设置固定的行和列?
我对GUI编程还不太熟悉,正如我所知,并且正如它所示,GridBagLayout将合并空行或列。我的问题是我必须在随机位置添加按钮,并且不能保证每行或每列都有按钮,但我应该保留空行。有没有办法在GridBagLayout中设置固定的行和列?
我使用GridBag因为我必须改变位置上的一些按钮,它似乎很方便。
所以问题是:是否有可能修复GridBagLayout中的行和列?或以某种方式保留空行。
有按钮的状态的一个例子:
(应该有9x9的位置,但如图所示的一些线被合并)
如果您需要“跳过”某些单元格,只需添加一个填充程序,例如空的new JLabel()
,那里将出现“无按钮”。
在这种情况下,我应该使用Labels填充整个布局,因为我不知道跳过的位置,然后稍后使用按钮更改一些。我对吗?还是有更好的选择? – geri
反正,这个解决我的问题,我只是珍玩,您的帮助谢谢:) – geri
当然可以。除此之外,什么布局组。你检查过'GridBagLayout'的文档吗?它有'胶水',填充物和东西 – Antoniossss
*“不能保证每行或每列都有一个按钮”*列和行可以跨越多个单元格。 –
但现在我看看图像,这将是使用'GridLayout'最容易实现的图像9 * 9按钮(或标签)可能包含黑色图标,白色图标或透明图标。另请参阅[制作强大的可调整大小的Swing Chess GUI](http://*.com/q/21142686/418556)。 –