Utwórz szachownicę za pomocą JPanel [duplikat]

To pytanie ma już odpowiedź tutaj:

Wykonywanie wydajnego graficznego interfejsu użytkownika Swing Chess [zamknięty] 2 odpowiedzi

Mam prostą szachownicę wJPanel zGridLayout(8,8) jako menedżer układu.

Próbuję dodać panele z nazwą kolumny i numerem wiersza.

Teraz właśnie utworzyłem inny panel zBorderLayout jako menedżer układu, aw tym panelu dodam tablicę wBorderLayout.CENTER. Obok samej płyty dodałem panele zGridLayout(0,8) wBorderLayout.SOUTH i panel zGridLayout(8,0) wBorderLayout.WEST. Numery wierszy są idealnie umieszczone obok planszy, ponieważ liczba wierszy w lewym JPanel odpowiada liczbie wierszy na planszy, ale nazwy kolumn (A, B, C, D, E, F, G, H) w JPanel pod tablicą nie został poprawnie umieszczony z powodu JPanel wBorderLayout.WEST.

Co mogę zrobić, aby zrobić właściwą szachownicę z bocznymi panelami, aby wyświetlać numery / nazwy pól?

Próbowałem ustawić układ panelu południowego naGridLayout(0,9) i pierwsze pole jest puste, ale szerokość lewego panelu nie jest równa każdemu polu na planszy, więc nie jest to dobre obejści

questionAnswers(1)

yourAnswerToTheQuestion