eliminar filas de JTable con AbstractTableModel

Me gustaría eliminar la fila seleccionada deJTable conAbstractTableModel utilizando un botón.

El siguiente código funciona con 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()); 

                 }
         }
     }

pero no funciona conAbstractTablemodel.

Tengo un pequeño lío en mi código, así que aquí estáejemplo de java Desde la página de oracle que se puede usar:

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta