У меня следующий код:
private final String[] rowNames = {"A","B","C","D","E","F","G","H"};
int rows = 8;
int cols = 12;
JPanel template = new JPanel(new GridLayout(rows,cols,3,3));
for (int i = 0; i < rows;i++) {
for (int j = 0; j < cols;j++) {
JLabel label = new JLabel(rowNames[i]+Integer.toString(j+1));
label.setVerticalAlignment(SwingConstants.TOP);
//some code here
}
}
JPanel заполнен значениями по строкам.
Пример вывода:
[A1 : valueA1, A2 : valueA2, A3 : valueA3, A4 : valueA4, A5 : valueA5, A6 : valueA6, A7 : valueA7 , A8 : valueA8 , A9 : valueA9 , A10 : valueA10 , A11 : valueA11 , A12 : valueA12]
[B1 : valueB1, B2 : valueB2, B3 : valueB3, B4 : valueB4, B5 : valueB5, B6 : valueB6, B7 : valueB7 , B8 : valueB8 , B9 : valueB9 , B10 : valueB10 , B11 : valueB11 , B12 : valueB12]
[C1 : valueC1, C2 : valueC2, C3 : valueC3, C4 : valueC4, C5 : valueC5, C6 : valueC6, C7 : valueC7 , C8: valueC8 , C9 : valueC9 , C10 : valueC10 , C11 : valueC11 , C12 : valueC12]
etc
Я бы хотел, чтобы вместо JPanel использовался столбец. Я пробовал разные коды и до сих пор не могу понять, как заставить его работать.
private final String[] rowNames = {"A","B","C","D","E","F","G","H","I","J","K","L"};
int rows = 8;
int cols = 12;
JPanel template = new JPanel(new GridLayout(rows,cols,3,3));
for (int j = 0; j < cols;j++) {
for (int i = 0; i < rows;i++) {
JLabel label = new JLabel(rowNames[j] + Integer.toString(i+1));
label.setVerticalAlignment(SwingConstants.TOP);
//some code here
}
}
Ожидаемый результат:
[A1 : valueA1, B1 : valueB1, C1 : valueC1, D1 : valueD1, E1 : valueE1, F1 : valueF1, G1 : valueG1 , H1 : valueH1 , I1 : valueI1 , J1 : valueJ1 , K1 : valueK1 , L1 : valueL1]
[A2 : valueA2, B2 : valueB2, C2 : valueC2, D2 : valueD2, E2 : valueE2, F2 : valueF2, G2 : valueG2 , H2 : valueH2 , I2 : valueI2 , J2 : valueJ2 , K2 : valueK2 , L2 : valueL2]
[A3 : valueA3, B3 : valueB3, C3 : valueC3, D3 : valueD3, E3 : valueE3, F3 : valueF3, G3 : valueG3 , H3 : valueH3 , I3 : valueI3 , J3 : valueJ3 , K3 : valueK3 , L3 : valueL3]
etc
Может кто-нибудь помочь мне с отображением JLabel, как указано выше?