首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GridLayout上的JButtons - MineSweeper

GridLayout上的JButtons - MineSweeper
EN

Stack Overflow用户
提问于 2012-11-19 14:08:57
回答 2查看 1.5K关注 0票数 0

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-19 14:29:24

GridLayout相比,这似乎更多地是JButton的问题

在这里,我用JPanel (和一些边框魔术)替换了JButton

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

然而,我不建议这样做,因为它可能会对其他平台产生意想不到的影响。

我个人倾向于使用一个自定义的JLabel (附带了自己的鼠标侦听器)来代替按钮。你甚至可以在它被点击时触发和动作事件...

票数 3
EN

Stack Overflow用户

发布于 2012-11-19 14:17:26

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

喜欢,

代码语言:javascript
复制
   GridLayout myLayout = new GridLayout(0,2,0,0);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13448535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档