【发布时间】:2017-10-03 14:02:17
【问题描述】:
我已将 Jtable 添加到 JScrollPane。 我需要向按钮添加一个事件以动态插入新行。 生成的代码是
jTable1 = new javax.swing.JTable();
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String [] {
"Sport passati", "Per quanto tempo", "Tempo di inattività"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class,
java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
jScrollPane1.setViewportView(jTable1);
所以我应该创建一个新的私有变量并存储 DefaultTableModel 对象。 新代码是:
jTable1 = new javax.swing.JTable();
jTable1.setModel(dmt1 = new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String [] {
"Sport passati", "Per quanto tempo", "Tempo di inattività"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class,
java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
jScrollPane1.setViewportView(jTable1);
和
private javax.swing.table.DefaultTableMode dmt1;
在此更改后,表格消失。 怎么了? 我在 Debian 9 下使用 netbeans 8.1。
【问题讨论】:
标签: java swing user-interface netbeans