我正在编写一个程序,用于存储有关两年组学生的信息。每位学生共有10条信息,总共约有120名学生。我决定为每个学生提供一个单独的.txt文件,以便程序在启动时读取并将每个文件信息传输到数组中。
然而,我面临的问题是,有很多不同类型的数据操作:学生档案和每个年级的JTable
。我认为学生档案非常简单,但在JTable
我只需要访问前2个和后4个信息。我还需要一个JComboBox
,其中包含每个学生的名字,并且在添加新学生时也会更新。
我的问题如下:
JLabel
中的文本? (这些信息来自每个学生的数组。)哦,我正在使用NetBeans,如果这有任何区别的话。
需要紧急帮助。谢谢!
答案 0 :(得分:0)
如下
File folder = new File("D:/data");
File[] files = folder.listFiles();
根据布局管理器的不同,为了防止布局第一个窗口,然后不得不缩短标签,可能会使用最小尺寸。
label.setText(...);
label.setMinimalSize(new Dimension(..., ...));
是的,使用数据库可能更简单。
您的方法有一定的清晰度,但意味着编写了大量代码来维护列表,编写多个文件以及维护数据完整性。加上摆动GUI代码,这是一种努力。
在每种情况下,请确保进行备份,并提供测试数据等。 从视图(GUI)中分离模型(数据)。