protected TableModel createModel(Transition transition) 
    {
        final MealyTransition t = (MealyTransition) transition;
        return new AbstractTableModel()
            {
                String s[] = new String[] {t.getLabel(), t.getOutput()};
                public Object getValueAt(int r, int c)          {return s[c];}
                public void setValueAt(Object o, int r, int c)  {s[c] = (String) o;}
                public boolean isCellEditable(int r, int c)     {return true;}
                public int getRowCount()                        {return 1;}
                public int getColumnCount()                     {return 2;}
                public String getColumnName(int c)              {return NAME[c];}
            };
    }