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