Java 如何在JTable中插入值,以及在需要时如何在运行时增加行数,在JTable中我使用NETBEANS可视化GUI创建JTable?
如何在JTable中插入值,以及如何在需要时在运行时增加行,在JTable中我使用NETBEANS可视化GUI创建JTableJava 如何在JTable中插入值,以及在需要时如何在运行时增加行数,在JTable中我使用NETBEANS可视化GUI创建JTable?,java,swing,jtable,jframe,defaulttablemodel,Java,Swing,Jtable,Jframe,Defaulttablemodel,如何在JTable中插入值,以及如何在需要时在运行时增加行,在JTable中我使用NETBEANS可视化GUI创建JTable text_jTable = new javax.swing.JTable(); text_jTable.setFont(new java.awt.Font("Arial Unicode MS", 0, 11)); // NOI18N text_jTable.setModel(new javax.swing.table.DefaultTableModel
text_jTable = new javax.swing.JTable();
text_jTable.setFont(new java.awt.Font("Arial Unicode MS", 0, 11)); // NOI18N
text_jTable.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}
},
new String [] {
"#", "Start Time", "End Time", "Duration", "Text"
}
) {
Class[] types = new Class [] {
java.lang.Integer.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
text_jTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS);
text_jTable.setColumnSelectionAllowed(true);
text_jTable.setEnabled(false);
text_jTable.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
text_jTable.getTableHeader().setReorderingAllowed(false);
jScrollPane1.setViewportView(text_jTable);
text_jTable.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
text_jTable.getColumnModel().getColumn(0).setResizable(false);
text_jTable.getColumnModel().getColumn(1).setResizable(false);
text_jTable.getColumnModel().getColumn(2).setResizable(false);
text_jTable.getColumnModel().getColumn(3).setResizable(false);
通过netbeans visual GUI创建JTable后,我无法理解如何在运行时增加行数。获取表的表模型,将其强制转换为,并使用其addRow方法之一: 理解JTable如何工作以及其模型的作用是至关重要的。如果不了解可视化GUI设计器生成的代码以及如何使用它生成的组件,则不应使用该设计器
是了解Swing工作原理的非常好的免费资源。获取表的表模型,将其转换为,并使用其addRow方法之一: 理解JTable如何工作以及其模型的作用是至关重要的。如果不了解可视化GUI设计器生成的代码以及如何使用它生成的组件,则不应使用该设计器 是了解Swing如何工作的一个非常好的免费资源
DefaultTableModel model = (DefaultTableModel) text_jTable.getModel();
model.addRow(theDataOfTheNewRow);