java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.app.project.documents.view.legend.gui.SymbolTable
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class SymbolTable extends JPanel
JPanel que contiene la tabla con los símbolos intervalos o valores y etiquetado de estos valores.
Author:
Vicente Caballero Navarro
See Also:
  • Field Details

  • Constructor Details

    • SymbolTable

      public SymbolTable(Component ownerComponent, String type, int shapeType)
    • SymbolTable

      public SymbolTable(JTable theTable, Component ownerComponent, String type, int shapeType)
      Crea un nuevo FSymbolTable.
      Parameters:
      theTable -
      ownerComponent -
      type - , tipo de valor si es intervalo: "intervals" y si es por valores: "values".
      shapeType -
  • Method Details

    • setCellEditor

      public void setCellEditor(TableCellEditor cellEditor)
    • addNewCellEditor

      public static void addNewCellEditor(String key, TableCellEditor cellEditor)
      Añade un nuevo CellEditor a la lista de disponibles
      Parameters:
      key - String con el nombre identificativo del CellEditor
      cellEditor - CellEditor que va a ser añadido
    • getSelectedRowElements

      public Object[] getSelectedRowElements()
      Obtiene el valor de los elementos de una fila seleccionada
      Returns:
      Object[] Array con los objetos de cada una de las columnas de la fila seleccionada
    • addRow

      public void addRow(Object[] vector)
      Añade una fila al modelo.
      Parameters:
      vector - Fila en forma de vector de Object para añadir al modelo.
    • removeRow

      public void removeRow(Object obj)
      Elimina la fila que tiene como clave el objeto que se pasa como parámetro.
      Parameters:
      obj - clave del objeto a eliminar.
    • removeSelectedRows

      public void removeSelectedRows()
      Elimina las filas que están seleccionadas.
    • fillTableFromSymbolList

      public void fillTableFromSymbolList(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol[] symbols, Object[] values, String[] descriptions)
      Rellena la tabla con los símbolos valores y descripciones que se pasan como parámetro.
      Parameters:
      symbols - Array de símbolos
      values - Array de valores.
      descriptions - Array de descripciones.
    • addTableRecord

      public void addTableRecord(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol, Object value, String description)
      Añade una fila con los objetos que se pasan como parámetros.
      Parameters:
      symbol - símbolo de la fila.
      value - Valor de la fila.
      description - Descripción.
    • getFieldValue

      public Object getFieldValue(int row, int col)
      Devuelve el valor a partie del número de fila y columna.
      Parameters:
      row - número de fila.
      col - número de columna.
      Returns:
      Objeto.
    • getRowCount

      public int getRowCount()
      Devuelve el número total de filas que contiene el modelo.
      Returns:
      Número de filas.
    • removeAllItems

      public void removeAllItems()
      Elimina todas las filas del modelo.
    • setUpLabelColumn

      public void setUpLabelColumn(JTable table2, TableColumn column)
      Inicializa el cell editor de tipo descripción de la columna que se pasa como parámetro.
      Parameters:
      table2 - Tabla.
      column - Columna.
    • setUpValueColumn

      public void setUpValueColumn(JTable table2, TableColumn column, TableCellEditor tableCellEditor)
      Inicializa el cell editor de tipo valor de la columna que se pasa como parámetro.
      Parameters:
      table2 - Tabla.
      column - Columna.
      tableCellEditor -
    • setUpSymbolColumn

      public void setUpSymbolColumn(JTable table2, TableColumn column)
      Inicializa el cell editor de tipo símbolo de la columna que se pasa como parámetro.
      Parameters:
      table2 - Tabla.
      column - Columna.
    • moveDownRows

      public void moveDownRows(int startPos, int endPos, int numOfElements)
    • moveUpRows

      public void moveUpRows(int startPos, int endPos, int numOfElements)
    • getSelectedRows

      public int[] getSelectedRows()