【发布时间】: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);
【问题讨论】: