有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java:在swing表中将字符串转换为代码

我正在使用swing用Java创建一个表。有6个数据字段将打印在类似excel的表格中。这部分不是问题所在。问题是行的数量会有所不同。我能够编写代码,将需要打印的内容存储在名为“tabObjLS”的字符串变量中,该变量与“{null,null,null…”完全相同包括花括号、逗号等,以便在使用系统时使用。出来println(tabObjLS);该程序将打印以下内容:

 {data1a, data2a, data3a, data4a, data5a, data6a},   
 {data1b, data2b, data3b, data4b, data5b, data6b},   
 {data1c, data2c, data3c, data4c, data5a, data6c}   

tabObjLS的内容正是代码需要的样子,注释位于{null,null,null,…}。。。如下面的代码所示。 我的问题是如何从tabObjLS中检索字符串并进行转换,以便在编译和运行程序时在编辑器中将其视为代码

jTable2.setModel(new javax.swing.table.DefaultTableModel(           
   new Object [][] {
      //  {null, null, null, null, null, null, null},
      //  {null, null, null, null, null, null, null},
      //  {null, null, null, null, null, null, null},
      //  {null, null, null, null, null, null, null},
      //  ...
      //  ...        
   },
   new String [] {
      "Student Name", "ID", "Book Title", "Date Out", "Due Date", "Due"
   }
));
jScrollPane2.setViewportView(jTable2);

共 (1) 个答案

  1. # 1 楼答案

    你说:

    I was able to write code to store what would need to be printed within "new Object [][] { " in a String variable called "tabObjLS" which is exactly exactly like "{null, null, null...}..." including the curly braces, commas, etc

    不要那样做。相反,为什么不创建一个使用逗号分隔值(csv表示“逗号分隔值”)的文件,以便使用csv编辑器或自己的编辑器(如果简单的话)更容易地读入和写出数据呢