まず、私はプログラミングの初心者であり、これは Java とプログラミング全般の最初の主要な割り当てであるため、信じられないほど愚かなことをしている場合は教えてください。悪い習慣を正すことができます。
とにかく問題に対して、私は現在、ファイルからのテキストを持つラベルで埋められる可変数の行を持つ gridLayout を作成しようとしています。私の問題は特に gridLayout にあり、追加したラベルは定数であり、1 つの巨大なセルに消えているようです。これまでのところ、私が行った調査のどれも何にもつながっていないので、質問を投げかけたほうがいいと思いました.
public void fillTimetablePane(JPanel pane){
int noOfRows = pref.getNoOFPeriods()+1;
pane.setLayout(new GridLayout(noOfRows,4));
pane.setBorder(BorderFactory.createLineBorder(Color.black));
JLabel label = new JLabel();
int i=0;
while (i<4){
switch (i) {
case 0: label.setText("Lesson");
break;
case 1: label.setText("Period");
break;
case 2: label.setText("Room");
break;
case 3: label.setText("Teacher");
break;
}
i++;
pane.add(label);
}
}
これは、次のコードを追加して実行するとどうなるかのイメージです: http://www.freeimagehosting.net/1hqn2