jak uzyskać kolorową linię, aby rozróżnić tablicę pól tekstowych w huśtawce
Opracowałem jedną ramkę, na której użyłem GridBagLayout do aranżacji pól tekstowych 12X12. tj. łącznie 144 pól tekstowych w ramce. Teraz chcę odróżnić te pola tekstowe od kolorowej linii po 3 kolumnach i 3 wierszach, jak pokazano na poniższym diagramie. Próbowałem na wiele sposobów, ale nie mogłem znaleźć rozwiązania. Proszę zasugeruj. Poniżej znajduje się część mojego kodu. Z góry dziękuję.
1 2 3 | 4 5 6 | 7 8 9 | 10 11 12
| | |
1 2 3 | 4 5 6 | 7 8 9 | 10 11 12
| | |
1 2 3 | 4 5 6 | 7 8 9 | 10 11 12
-------------------------------
1 2 3 | 4 5 6 | 7 8 9 | 10 11 12
| | |
1 2 3 | 4 5 6 | 7 8 9 | 10 11 12
| | |
1 2 3 | 4 5 6 | 7 8 9 | 10 11 12
-------------------------------- |
1 2 3 | 4 5 6................
. .
. .
.
Rozważ każdy numer jako jedno pole tekstowe na diagramie.
JTextField jt[][]=new JTextField[12][12];
for(int i=0;i<jt.length;i++)
{
for(int j=0;j<jt.length;j++)
{
jt[i][j] = new JTextField(1);
constraints.gridx=j;
consraints.gridy=i;
gridbag.setConstraints(jt[i][j],cons);
c.add(jt[i][j]);
jt[i][j].setHorizontalAlignment(JTextField.CENTER);
jt[i][j].setFont(new Font("TimesNewRoman",Font.BOLD,14));
jt[i][j].setDocument(new JTextFieldLimit(2));
}
}