java - Java:可点击的网格项目 - 使用什么?(JFrames 和 JPanel)?
问题描述
我目前正在开始一个使用网格进行游戏的项目(点游戏,但这不是很重要)。基本上,它将是一个点网格,玩家可以点击点之间的线(像这样)。
我目前正在使用JFrame
, 并且正在考虑使用JPanel
组件填充它以创建可点击区域的方法。目前,我正在考虑尝试创建 for 循环以正确填充它,但我不知道如何有效地做到这一点。
有关如何执行此操作的任何建议?我不是要求人们为我编写代码,只是为我指明正确的方向。是否有任何布局(GridLayout
?)可以很好地解决这个问题?
解决方案
Welp,我最终自己解决了这个问题,但使用的解决方案并不理想。我有一个for循环,使每条奇数行都有一个黑色面板,然后是可点击的jbutton,然后是黑色面板等。每条偶数行都有一个可点击的j按钮,然后是一个白色的中间面板,然后是一个可点击的jbutton等。看起来像这样:
推荐阅读
- oauth - 为什么在令牌调用中验证 redirect_uri(代码到令牌交换)
- c - 服务器-客户端通信和转发步骤
- visual-studio - 无法判断 Vue 项目是处于调试模式还是 Visual Studio 的发布模式
- c++ - 根据元素之一对结构向量进行排序
- matlab - 用 2 个变量和 1 个因值插值矩阵
- javascript - 基于具有过滤值的对象过滤数据
- maven - 验证依赖关系的 Maven 问题:beam-sdks-java-io-google-cloud-platform
- python - 如何更改 Python3 中 ssl 模块中的“cafile”参数?
- node.js - 如果 Firestore 操作失败,Admin SDK 会如何表现?
- java - 根据 Spring Boot 中的 Accept-Language 检索语言环境