Package org.ujmp.gui

Class DefaultMatrixGUIObject

All Implemented Interfaces:
Serializable, Cloneable, TableModel, Clearable, GUIObject, HasDescription, HasLabel, HasToolTip, MatrixGUIObject, TableModel64

public class DefaultMatrixGUIObject extends AbstractMatrixGUIObject
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • dataCache

      protected final Map<Coordinates,DataItem> dataCache
    • todo

      protected final List<Coordinates> todo
    • rowCount

      protected volatile long rowCount
    • columnCount

      protected volatile long columnCount
    • iconUpToDate

      protected volatile boolean iconUpToDate
    • rowCountUpToDate

      protected volatile boolean rowCountUpToDate
    • columnCountUpToDate

      protected volatile boolean columnCountUpToDate
    • icon

      protected Image icon
  • Constructor Details

    • DefaultMatrixGUIObject

      public DefaultMatrixGUIObject(Matrix matrix)
  • Method Details

    • getRowCount64

      public long getRowCount64()
    • getColumnCount64

      public long getColumnCount64()
    • fireValueChanged

      public void fireValueChanged(Coordinates coordinates, Object value)
      Specified by:
      fireValueChanged in interface GUIObject
      Overrides:
      fireValueChanged in class AbstractGUIObject
    • fireValueChanged

      public void fireValueChanged(Coordinates start, Coordinates end)
      Specified by:
      fireValueChanged in interface GUIObject
      Overrides:
      fireValueChanged in class AbstractGUIObject
    • fireValueChanged

      public final void fireValueChanged()
      Description copied from interface: GUIObject
      Indicates that changed in the object have been made, that should be updated on the screen.
      Specified by:
      fireValueChanged in interface GUIObject
      Overrides:
      fireValueChanged in class AbstractGUIObject
    • updateUI

      public final void updateUI()
    • fireValueChanged

      public final void fireValueChanged(long row, long column, Object value)
    • getValueAt

      public Object getValueAt(int rowIndex, int columnIndex)
    • getValueAt

      public Object getValueAt(long rowIndex, long columnIndex)
    • getColorAt

      public Color getColorAt(long rowIndex, long columnIndex)
    • clear

      public final void clear()
    • getLabel

      public final String getLabel()
      Description copied from interface: HasLabel
      Returns the String label of an object.
      Returns:
      the label
    • setLabel

      public final void setLabel(Object label)
      Description copied from interface: HasLabel
      Sets the label of an object
      Parameters:
      label - the new label.
    • getLabelObject

      public final Object getLabelObject()
      Description copied from interface: HasLabel
      Returns the label of an object.
      Returns:
      the label
    • getColumnName

      public final String getColumnName(long columnIndex)
    • getColumnName

      public final String getColumnName(int columnIndex)
    • setValueAt

      public final void setValueAt(Object aValue, int rowIndex, int columnIndex)
    • setValueAt

      public final void setValueAt(Object aValue, long rowIndex, long columnIndex)
    • getIcon

      public Image getIcon()
      Specified by:
      getIcon in interface GUIObject
      Overrides:
      getIcon in class AbstractMatrixGUIObject
    • getDescription

      public final String getDescription()
    • setDescription

      public final void setDescription(String description)
    • toString

      public final String toString()
      Specified by:
      toString in class AbstractGUIObject
    • isIconUpToDate

      public boolean isIconUpToDate()
    • setIconUpToDate

      public void setIconUpToDate(boolean b)
    • setIcon

      public void setIcon(BufferedImage image)
    • isColumnCountUpToDate

      public boolean isColumnCountUpToDate()
    • setColumnCount

      public void setColumnCount(long columnCount)
    • setColumnCountUpToDate

      public void setColumnCountUpToDate(boolean b)
    • isRowCountUpToDate

      public boolean isRowCountUpToDate()
    • setRowCount

      public void setRowCount(long rowCount)
    • setRowCountUpToDate

      public void setRowCountUpToDate(boolean b)
    • getTodo

      public List<Coordinates> getTodo()
    • getDataCache

      public Map<Coordinates,DataItem> getDataCache()