Class MOTableModelEvent

  • All Implemented Interfaces:
    Serializable

    public class MOTableModelEvent
    extends EventObject
    The MOTableModelEvent event object describes events that change a table model. Such events include adding, removing, and changing of rows as well as clearing a whole model.
    Version:
    1.0
    Author:
    Frank Fock
    See Also:
    Serialized Form
    • Constructor Detail

      • MOTableModelEvent

        public MOTableModelEvent​(Object source,
                                 int type,
                                 MOTableRow affectedRow,
                                 int columnIndex)
        Creates a model event associated with a single row and column.
        Parameters:
        source - the event source.
        type - the event type as defined by the ROW_* constants of this object.
        affectedRow - the row that is associated with this event.
        columnIndex - the column index associated with this event.
      • MOTableModelEvent

        public MOTableModelEvent​(Object source,
                                 int type,
                                 MOTableRow affectedRow)
        Creates a model event associated with a single row.
        Parameters:
        source - the event source.
        type - the event type as defined by the ROW_* constants of this object.
        affectedRow - the row that is associated with this event.
      • MOTableModelEvent

        public MOTableModelEvent​(Object source,
                                 int type)
        Creates the model wide event.
        Parameters:
        source - the event source.
        type - the event type as defined by the constants of this object.
    • Method Detail

      • getType

        public int getType()
        Returns the type of event.
        Returns:
        one of the event type constants defined by this object.
      • getAffectedRow

        public MOTableRow getAffectedRow()
        Gets the affected row (if a single row is affected by the event).
        Returns:
        the MOTableRow instance associated with this event, or null if the whole model is affected.
      • getColumnIndex

        public int getColumnIndex()
        Returns the column index associated with this event.
        Returns:
        a column index >= 0 if a column is associated with this event or -1 if not.