如何制作一个JButton棋盘

5
我需要制作一个由交替的黑色和白色JButton组成的棋盘,它们紧贴在一起。我可以使用图形类来添加按钮吗?麻烦您提供帮助而非答案,因为这是作业。
1个回答

5
请看GridLayout,您可以在此处找到如何使用它的示例。最后,如果您想创建一个棋盘,我认为使用JPanels比使用JButtons会给您带来更好的效果,但这完全取决于您。

3
使用“GridLayout”是个不错的选择。然而,1)最好链接到JavaDocs的最新版本。我已编辑您的回答以指向J2SE 7。关于如何获取最新文档链接的提示,请参见优点的第2点。如果您不同意,请将其还原。否则,请支持RFE;) 2)向GL添加按钮既可以达到视觉上的美观效果,又比在paint中重新实现按钮功能要容易得多。 - Andrew Thompson
1
@AndrewThompson:我同意最新版本的文档。默认情况下,我倾向于恢复到以前的版本,因为这些是我自己曾经使用过的版本。 - npinti
1
不幸的是,“一个主要搜索引擎”的默认搜索结果将指向1.4.2文档。我猜这是因为网络上链接的权重仍然偏向于1.4。除非(Oracle实现我的RFE或者)我们通过发布更新的链接来费力地将搜索引擎从版本拖到版本,否则这种情况不会改变。:( - Andrew Thompson
1
1.4.2的扩展商业支持即将结束,所以形势严峻。同时请考虑MyButton extends JToggleButton implements Icon - trashgod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接