Создайте шахматную доску с помощью JPanel [дубликаты]

На этот вопрос уже есть ответ:

Создание надежного изменяемого размера графического интерфейса Swing Chess [закрыто] 2 ответа

У меня есть простая шахматная доска вJPanel сGridLayout(8,8) как менеджер по расположению.

Я пытаюсь добавить панели для имени столбца поля и номера строки.

Прямо сейчас я создал еще одну панель сBorderLayout как менеджер раскладки, и на этой панели я добавляю доску вBorderLayout.CENTER. Рядом с самой платой я добавил панели сGridLayout(0,8) вBorderLayout.SOUTH и панель сGridLayout(8,0) вBorderLayout.WEST. Номера строк идеально расположены рядом с доской, потому что количество строк в левой JPanel соответствует количеству строк на доске, но имена столбцов (A, B, C, D, E, F, G, H) в JPanel под доской размещен неправильно из-за JPanel вBorderLayout.WEST.

Что я могу сделать, чтобы сделать шахматную доску с боковыми панелями для отображения номеров / названий полей?

Я попытался установить макет для южной панели наGridLayout(0,9) и пустое первое поле, но ширина левой панели не равна каждому полю на доске, так что это не хороший обходной путь.

Ответы на вопрос(1)

Ваш ответ на вопрос