首先,我是编程新手,这是我在 Java 和一般编程方面的第一个主要任务,所以如果我做了一些非常愚蠢的事情,请告诉我,这样我就可以改正这个坏习惯。
无论如何,对于这个问题,我目前正在尝试创建一个 gridLayout ,它具有可变数量的行,这些行将填充一个标签,该标签具有来自文件的文本。我的问题特别是在 gridLayout 上,我添加的标签和常量似乎正在消失在一个巨大的单元格中。到目前为止,我所做的研究都没有导致任何结果,所以我想我不妨提出这个问题。
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