Создайте шахматную доску с помощью 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)
и пустое первое поле, но ширина левой панели не равна каждому полю на доске, так что это не хороший обходной путь.