我正在编写一个程序,该程序将存储有关两年组学生的信息。每个学生有 10 条信息,总共约有 120 名学生。我决定为每个学生创建一个单独的 .txt 文件,以便程序在启动时读取每个文件信息并将其传输到数组中。
但是我面临的问题是存在许多不同类型的数据操作:每个年级的学生文件和 JTable
。我认为学生文件非常简单,但在 JTable
中我只需要访问前 2 条和后 4 条信息。我还需要一个 JComboBox
,其中包含每个学生的姓名,并在添加新学生时也会更新。
我的问题如下:
- 是否可以读取.txt文件的文件名并将其写入二叉树?
- 如何在程序运行时更改
JLabel
中的文本? (此信息来自每个学生的数组。) - 有更简单的方法吗?
哦,我正在使用 NetBeans,如果这有什么区别的话。
需要紧急帮助。谢谢!
最佳答案
如下
文件夹 = new File("D:/data");
File[] files =folder.listFiles();
根据布局管理器的不同,为了防止布局第一个窗口,然后不得不缩短标签,可能会使用最小尺寸。
label.setText(...);
label.setMinimalSize(new Dimension(..., ...));
是的,使用数据库可能更简单。
您的方法有一定的清晰度,但意味着编写大量代码来维护列表、写回多个文件以及维护数据完整性。再加上 swing GUI 代码就很费力了。
在任何情况下,请确保进行备份并拥有测试数据等。 将模型(数据)与 View (GUI)分开。
关于java - 是否可以读取.txt文件的文件名并将其写入二叉树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15316738/