1

我正在编写一个程序,该程序将存储有关两年组学生的信息。每个学生有10条信息,总共有大约120名学生。我决定为每个学生创建一个单独的 .txt 文件,以便程序在启动时读取每个文件信息并将其传输到数组中。

然而,我面临的问题是有很多不同类型的数据操作:学生档案和JTable每个年级。我认为学生资料非常简单,但JTable我只需要访问前 2 条和最后 4 条信息。我还需要一个JComboBox包含每个学生姓名的名称,并且在添加新学生时也会更新。

我的问题如下:

  1. 是否可以读取 .txt 文件的文件名并将它们写入二叉树?
  2. 如何JLabel在程序运行时更改文本?(此信息来自每个学生的数组。)
  3. 有没有更简单的方法来做到这一点?

哦,我正在使用 NetBeans,如果这有什么不同的话。

需要紧急帮助。谢谢!

4

1 回答 1

0
  1. As follows

    File folder = new File("D:/data");

    File[] files = folder.listFiles();

  2. Depending on the layout manager, to prevent on laying out the first window, and then having to short labels, maybe use a minimal size.

    label.setText(...);

    label.setMinimalSize(new Dimension(..., ...));

  3. Yes, it might be simpler to use a database.

Your approach has some clarity but implies writing a lot of code for maintaining lists, and writing several files back, and maintaining data integrity. Coupled with swing GUI code that is an effort.

In every case make sure you make backups, and have test data and such. Separate Model (the data) from the View (GUI).

于 2013-03-09T23:15:49.483 回答