Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以读取.txt文件的文件名并将其写入二叉树?_Java_Swing_Tree_Jlabel_Jcombobox - Fatal编程技术网

Java 是否可以读取.txt文件的文件名并将其写入二叉树?

Java 是否可以读取.txt文件的文件名并将其写入二叉树?,java,swing,tree,jlabel,jcombobox,Java,Swing,Tree,Jlabel,Jcombobox,我正在写一个程序,它将存储关于两年组学生的信息。每个学生有10条信息,总共约有120名学生。我决定为每个学生准备一个单独的.txt文件,以便程序在启动时读取每个文件信息并将其传输到数组中 然而,我面临的问题是有很多不同类型的数据操作:每个年级的学生档案和JTable。我认为学生简介非常简单,但在JTable中,我只需要访问前2条和最后4条信息。我还需要一个JComboBox,它将包含每个学生的姓名,并且在添加新学生时也会更新 我的问题如下: 是否可以读取.txt文件的文件名并将其写入二叉树 如何

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

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

我的问题如下:

  • 是否可以读取.txt文件的文件名并将其写入二叉树
  • 如何在程序运行时更改
    JLabel
    中的文本?(此信息来自每个学生的数组。)
  • 有没有更简单的方法
  • 哦,如果有什么不同的话,我正在使用NetBeans

    需要紧急帮助。谢谢大家!

  • 如下

    File folder=新文件(“D:/data”)

    File[]files=folder.listFiles()

  • 根据布局管理器的不同,为了防止在第一个窗口中进行布局,然后必须缩短标签,可以使用最小尺寸

    label.setText(…)

    label.setMinimalSize(新维度(…,…)

  • 是的,使用数据库可能更简单

  • 您的方法有些清晰,但意味着要编写大量代码来维护列表、回写几个文件以及维护数据完整性。再加上swing GUI代码,这是一项努力

    在任何情况下,都要确保备份,并有测试数据等。
    将模型(数据)与视图(GUI)分开。

    1。对2.
    label.setText(数组[i])
    。您需要每人一个文本文件的原因是什么?如果每个用户只有10个项目,CSV是否可用?应该比管理所有这些文件更容易这一点已经得到了询问和回答。对于标签难题,我对NetBeans有一个问题,因为它在InitComponents()中制作的标签是私有的,我不知道有什么方法可以改变这一点。是否有方法更改该设置或该设置的其他路径?制作一个可以从外部调用的
    public void setLabel(String s)
    ,并可能执行
    重新绘制()。