0

我正在编写 MineSweeper 并JButtonGridLayout. 行数和列数由用户输入,因此设置固定大小可能会导致几个问题。

如何在不设置面板固定大小的情况下删除按钮之间的空间?

可调电池扫雷

4

2 回答 2

3

这似乎是一个更大的JButton问题GridLayout

在这里,我替换JButtonJPanel(和一些边界魔法)

在此处输入图像描述

我尝试的另一件事是将负 h/vgap 传递给GridLayout

在此处输入图像描述

但是我不建议这样做,因为它可能会对其他平台产生无法预料的影响。

我个人很想使用自定义JLabel(附加了自己的鼠标侦听器)来代替按钮。您甚至可以在单击它时触发和操作事件......

于 2012-11-19T06:29:23.620 回答
1

创建 gridlayout 实例时需要将 hgap 和 vgap 设置为 0。

像,

   GridLayout myLayout = new GridLayout(0,2,0,0);
于 2012-11-19T06:17:25.723 回答