【问题标题】:Java Swing dynamic gridJava Swing 动态网格
【发布时间】:2012-06-25 17:07:31
【问题描述】:

我正在做一个基于摇摆的 java 游戏,其中玩家轮流在已经存在的那些旁边添加一个图块,所以我需要一个特殊的 gridLayout 来让我构建一个动态网格。

磁贴是一个(图像)按钮; 那么,起始棋子在位置 0,0,第一个玩家可以选择八种不同的移动,等等,有什么想法吗? GridBagConstraints 不接受负值,对吧?

我正在尝试没有布局,使用绝对坐标,我可以想到其他不那么原始的解决方案......

【问题讨论】:

  • “他的起始棋子在位置 0,0,第一个玩家可以选择八个不同的动作,以此类推” 嗯?如果下一步需要与网格的 0,0(左上角)处的图块相邻,那么与该角图块相邻的不是只有 3 个图块吗?比赛场地是否“环绕”?

标签: java swing layout icons jbutton


【解决方案1】:

您可能会从使用GridLayoutJToggleButtongame 获得一些想法。每个按钮都使用其选中状态来决定显示哪个 Unicode 字形,但Icon 也可以。

【讨论】:

  • @trahsgod 这个布局看起来是静态的,我的是动态的......但我会看看
  • 参见enum GameresetGame() 使用它来实现动态布局。
【解决方案2】:

只需使用由整数对作为键的哈希表。

【讨论】:

  • 对不起,我不明白你的答案;我需要的是一种可视化按钮的方法,而不是数据结构......
  • @Andrew 是的!它环绕我忘了说,但 8 位置它意味着
猜你喜欢
  • 2022-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-03
  • 2011-09-24
  • 1970-01-01
相关资源
最近更新 更多