首页 > 解决方案 > Java:可点击的网格项目 - 使用什么?(JFrames 和 JPanel)?

问题描述

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

在此处输入图像描述

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

有关如何执行此操作的任何建议?我不是要求人们为我编写代码,只是为我指明正确的方向。是否有任何布局(GridLayout?)可以很好地解决这个问题?

标签: javaswingjframejpanel

解决方案


Welp,我最终自己解决了这个问题,但使用的解决方案并不理想。我有一个for循环,使每条奇数行都有一个黑色面板,然后是可点击的jbutton,然后是黑色面板等。每条偶数行都有一个可点击的j按钮,然后是一个白色的中间面板,然后是一个可点击的jbutton等。看起来像这样:

https://gyazo.com/79b80dfe13b017a234e6fad2aa224d58


推荐阅读