Java-使用jTable的字符串标记器读取数据

Java-使用jTable的字符串标记器读取数据,java,swing,jtable,stringtokenizer,tablemodel,Java,Swing,Jtable,Stringtokenizer,Tablemodel,我有一个名为Items.dat的文件,如下所示: 项目1 分项a 子项B 分项C 项目2 分项 子项 分项 等等 使用字符串标记器,如何将这些数据输入到jTable中,因此项目1和项目2是标题,以及相应的“子项”以下是您可以如何进行的概述: 由于您是新手,请放弃您的中暗示的NetBeans GUI编辑器,但继续使用NetBeans IDE 学习教程示例 学习 接下来,编写一个方法,读取数据文件并用找到的字符串值填充表格模型,例如 List<String> columnNames =

我有一个名为Items.dat的文件,如下所示:

项目1
分项a

子项B

分项C

项目2

分项

子项

分项

等等


使用字符串标记器,如何将这些数据输入到jTable中,因此项目1项目2是标题,以及相应的“子项”

以下是您可以如何进行的概述:

  • 由于您是新手,请放弃您的中暗示的NetBeans GUI编辑器,但继续使用NetBeans IDE

  • 学习教程示例

  • 学习

  • 接下来,编写一个方法,读取数据文件并用找到的
    字符串
    值填充
    表格模型
    ,例如

    List<String> columnNames = new ArrayList<String>();
    List<List<String>> rowData = new ArrayList<List<String>>();
    
    List columnNames=new ArrayList();
    List rowData=new ArrayList();
    

有一些教程可以帮助您解决这一问题,您应该从这里开始。假设您已经这样做了,请告诉我们您尝试了什么,以及它是如何不起作用的。看看,在这个页面上搜索“如何使用表格”,然后点击链接。他说了什么。另外,每个标题总是有3个子项吗?我以前检查过链接,也许每次我都会错过它,但是,我找不到任何类似于我在这里所问的内容。库尼:关于3个子项,没有;每一个标题都会有所不同,可能会有20个子项。使用标记器,我可以应用if条件让程序识别项目的结尾在哪里吗?您必须联机阅读参考资料。我正在编写的程序是面向Linkedlist的,我知道如何以数组格式显示Linkedlist数据,但是这种方法是否可以直接用于Linkedlist?还是仅ArrayList?通过编码到
列表
界面,您可以自由选择最适合您的用例的具体实现。