【问题标题】:Java: convert a String into code within swing tableJava:将字符串转换为摆动表中的代码
【发布时间】:2015-04-18 23:34:37
【问题描述】:

我正在使用 swing 在 Java 中创建一个表。有 6 个数据字段将打印在类似 Excel 的表格中。这部分不是问题。问题是行数会有所不同。我能够编写代码来将需要在“new Object [][] { ”中打印的内容存储在一个名为“tabObjLS”的字符串变量中,这与“{null, null, null...}.. ." 包括花括号、逗号等,这样如果您要使用 system.out.println(tabObjLS);程序会打印这个:

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

tabObjLS 的内容正是代码需要在 cmets 所在位置的样子,其中 {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);

【问题讨论】:

    标签: java string swing jtable


    【解决方案1】:

    你说:

    我能够编写代码来将需要在“new Object [][] { ”中打印的内容存储在一个名为“tabObjLS”的字符串变量中,该变量与“{null, null, null... }..." 包括大括号、逗号等

    不要那样做。相反,为什么不创建一个使用逗号分隔值的文件(csv 表示“逗号分隔值”),让您可以更轻松地使用 CSV 编辑器或您自己的编辑器读取和写出数据。

    【讨论】:

    • 感谢您的回复。您能否向我提供一些示例代码(或参考)以说明我如何做到这一点?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2011-09-07
    相关资源
    最近更新 更多