日期:2014-05-20  浏览次数:20605 次

我快被JTable给烦死了,求大神来解决
有如下代码:
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的某一行怎么加代码啊??求大侠指教!!!

------解决方案--------------------
探讨

引用:

Java code


int index = table.getSelectedRow();
tableModel.removeRow(table.convertRowIndexToModel(index));


输不出来,tableModel.removeRow方法没有

------解决方案--------------------
试试向DefaultTableModel添加、删除行,应该table会自动刷新。