我正在使用 netbeans IDE,它附带了一个非常方便的 GUI 创建工具,但遇到了麻烦。
我正在创建的应用程序首先查询数据源并以字符串数组的形式接收返回的数据。我如何将此数据插入到我使用 GUI 创建器放入窗口的 jtable 中。
我不是一个完整的 Java 新手,所以我确实了解 GUI 背后的代码,并且之前做过 Swing 编程。
例如,假设我有两个字符串数组:
String[] tableA_01 = {"Column01","Column02","Column03","Column04"};
String[] tableA_02 = {"Data01","Data02","Data03","Data04"};
如何将第一个数组值插入到第一列中,然后将第二个数组值插入到第二列中,我之前没有在 swing 中使用过 JTable 组件,所以我真的不知道。
任何帮助将不胜感激,
最佳答案
你做错了,伙计,在 Jtable 的 defaultTableModel 中你可以非常轻松地添加数据。 例如
DefaultTableModel table = (DefaultTableModel) myJTable.getModel();
table.addRow{"<column1 value>","<column2 value>"};// maybe even more columns
所以从你的两个数组中,即
String[] tableA_01 = {"Column01","Column02","Column03","Column04"};
String[] tableA_02 = {"Data01","Data02","Data03","Data04"};
制作数组,例如
String[] row1 = {"Column01","Data01"};
String[] row2 = {"Column02","Data02"};
String[] row3 = {"Column03","Data03"};
String[] row4 = {"Column04","Data04"};
看起来很乏味,但您可以将其放入循环中并使用进行更新
table.addRow(row1);
关于java - 将数据插入 JTable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356505/