【发布时间】:2014-01-31 08:59:10
【问题描述】:
我在JPanel 中有一个简单的棋盘,GridLayout(8,8) 作为布局管理器。
我正在尝试为字段的列名和行号添加面板。
现在我创建了另一个面板,使用BorderLayout 作为布局管理器,在这个面板中我将板添加到BorderLayout.CENTER。在板本身旁边,我在BorderLayout.SOUTH 中添加了一个带有GridLayout(0,8) 的面板,在BorderLayout.WEST 中添加了一个带有GridLayout(8,0) 的面板。行数完美地放置在棋盘旁边,因为左侧 JPanel 中的行数与棋盘中的行数匹配,但列名(A、B、C、D、E、F、G、H)在由于BorderLayout.WEST中的JPanel,板下的JPanel没有正确放置。
如何制作一个带有侧面板以显示字段编号/名称的正确棋盘?
我尝试将南面板的布局设置为GridLayout(0,9) 并将第一个字段留空,但左侧面板的宽度不等于板中的每个字段,所以这不是一个好的解决方法。
【问题讨论】:
-
是的,安德鲁·汤普森。我在制作字段时没有问题,但我无法像您那样对齐字母和数字面板。你是怎么做的? 2x2 网格?
标签: java swing layout-manager grid-layout chess