Java:可点击的网格项目 - 使用什么? (JFrames和JPanels)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java:可点击的网格项目 - 使用什么? (JFrames和JPanels)?相关的知识,希望对你有一定的参考价值。

我目前正在开始一个我使用网格进行游戏的项目(Dot游戏,但这不是很重要)。基本上,它将是一个点网格,玩家可以点击点之间的线(如this)。

enter image description here

我目前正在使用JFrame,并且正在考虑用JPanel组件填充它以创建可点击区域的方法。目前,我正在考虑尝试创建for循环以正确填充它,但我不知道如何有效地执行此操作。

有关如何做到这一点的任何建议?我不是要求别人为我编写代码,只是指出我正确的方向。是否有适合这种情况的布局(GridLayout?)?

答案

韦尔普,我最终自己搞清楚了,但使用的洗液不太理想。我有一个for循环,每个奇数行都有一个黑色面板,然后是可点击的jbutton,然后是黑色面板等。每个偶数行都有一个可点击的j按钮,然后是一个白色的中间面板,然后是一个可点击的jbutton等。看起来像这样:

https://gyazo.com/79b80dfe13b017a234e6fad2aa224d58

以上是关于Java:可点击的网格项目 - 使用什么? (JFrames和JPanels)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 uwp 应用程序中仅使部分 gridview 项目可点击?

JAVA中设置鼠标点击事件怎么设置啊?为啥没反应?跪谢

RF模块是啥

java东西南北中布局代码

让 jQuery 可拖动以捕捉到特定网格

在单元格编辑模式下,单击其他行时,不会更新kendo(可排序)网格值