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