我正在编写 MineSweeper 并JButton
在GridLayout
. 行数和列数由用户输入,因此设置固定大小可能会导致几个问题。
如何在不设置面板固定大小的情况下删除按钮之间的空间?
我正在编写 MineSweeper 并JButton
在GridLayout
. 行数和列数由用户输入,因此设置固定大小可能会导致几个问题。
如何在不设置面板固定大小的情况下删除按钮之间的空间?
这似乎是一个更大的JButton
问题GridLayout
在这里,我替换JButton
为JPanel
(和一些边界魔法)
我尝试的另一件事是将负 h/vgap 传递给GridLayout
但是我不建议这样做,因为它可能会对其他平台产生无法预料的影响。
我个人很想使用自定义JLabel
(附加了自己的鼠标侦听器)来代替按钮。您甚至可以在单击它时触发和操作事件......
创建 gridlayout 实例时需要将 hgap 和 vgap 设置为 0。
像,
GridLayout myLayout = new GridLayout(0,2,0,0);