wie man eine farbige Linie erhält, um das Textfeld-Array im Schwung zu unterscheiden

Ich habe einen Frame entwickelt, auf dem ich mit GridBagLayout Textfelder von 12X12 angeordnet habe. insgesamt 144 Textfelder auf dem Rahmen. Jetzt möchte ich diese Textfelder mit farbigen Linien nach jeweils 3 Spalten und drei Zeilen unterscheiden, wie in der folgenden Abbildung gezeigt. Ich habe es auf viele Arten versucht, aber ich konnte keine Lösung finden. Bitte vorschlagen. Unten ist ein Teil meines Codes. Danke im Voraus.

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................
. .
. .
.

Bitte betrachten Sie jede Zahl als ein Textfeld im Diagramm.

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));
            }
        }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage