Как получить цветную линию, чтобы дифференцировать массив текстового поля в разгаре
Я разработал один кадр, на котором я использовал GridBagLayout для упорядочивания текстовых полей 12X12. всего 144 текстовых поля на фрейме. Теперь я хочу разграничить эти текстовые поля цветной линией после каждых 3 столбцов и трех строк, как показано на следующей диаграмме. Я пытался разными способами, но не смог найти решение. Пожалуйста, предложите. Ниже приведена некоторая часть моего кода. Заранее спасибо.
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................
. .
. .
.
Пожалуйста, рассмотрите каждое число как одно текстовое поле на диаграмме.
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));
}
}