有如下代码:
TableModel tableModel;
JTable table; JPanel messageListPanel =new JPanel();
table =new JTable();
table.setFont(new Font("宋体", Font.PLAIN, 13));
String [][] tableData =new String[5][3]; //已经初始化,在此不给出。
String[] columnTitle =new String[]{"编号","用户名","身份"};
tableModel=new DefaultTableModel(tableData,columnTitle){
public boolean isCellEditable(int row, int col)
{return false;}
//设置所有table的行不能编辑。
};
table.setModel(tableModel);
messageListPanel.add(new JScrollPane(table));
现在想增加和删除table的某一行怎么加代码啊??求大侠指教!!!
TableModel tableModel;
JTable table; JPanel messageListPanel =new JPanel();
table =new JTable();
table.setFont(new Font("宋体", Font.PLAIN, 13));
String [][] tableData =new String[5][3]; //已经初始化,在此不给出。
String[] columnTitle =new String[]{"编号","用户名","身份"};
tableModel=new DefaultTableModel(tableData,columnTitle){
public boolean isCellEditable(int row, int col)
{return false;}
//设置所有table的行不能编辑。
};
table.setModel(tableModel);
messageListPanel.add(new JScrollPane(table));
现在想增加和删除table的某一行怎么加代码啊??求大侠指教!!!
tableModel.removeRow(table.convertRowIndexToModel(index));
public void mouseClicked(MouseEvent e) {
String id = center_table.getValueAt(center_table.getSelectedRow(), 0).toString();
//这里你得到id以后你就可以从数据库通过id来删除
table.revalidate();
}
});
输不出来,tableModel.removeRow方法没有
((DefaultTableModel)tableModel).insertRow(int, String[]);