remover linhas de JTable com AbstractTableModel

Desejo remover a linha selecionada deJTable comAbstractTableModel usando um botão.

O código abaixo funciona com DefaultTableModel:

...
MyTableModel mtb;
...
private String[]....
private Object[][]...
...
JTable table = new JTable(mtb)
JButton delete;
...
 public void actionPerformed(ActionEvent e) {

        if(e.getSource().equals(delete))
         {
                 if(table.getSelectedRow()<0)
                 {
                  JOptionPane.showMessageDialog(this,"Select row");

                 }
                 else
                 {
                     mtb.removeRow(table.getSelectedRow()); 

                 }
         }
     }

mas não funciona comAbstractTablemodel.

Eu tenho uma pequena confusão no meu código, então aqui estáexemplo java da página do oracle que pode ser usada:

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion