Class SymbolTable
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
JPanel que contiene la tabla con los símbolos intervalos o valores y
etiquetado de estos valores.
- Author:
- Vicente Caballero Navarro
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionSymbolTable(Component ownerComponent, String type, int shapeType) SymbolTable(JTable theTable, Component ownerComponent, String type, int shapeType) Crea un nuevo FSymbolTable. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddNewCellEditor(String key, TableCellEditor cellEditor) Añade un nuevo CellEditor a la lista de disponiblesvoidAñade una fila al modelo.voidaddTableRecord(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.voidfillTableFromSymbolList(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.getFieldValue(int row, int col) Devuelve el valor a partie del número de fila y columna.intDevuelve el número total de filas que contiene el modelo.Object[]Obtiene el valor de los elementos de una fila seleccionadaint[]voidmoveDownRows(int startPos, int endPos, int numOfElements) voidmoveUpRows(int startPos, int endPos, int numOfElements) voidElimina todas las filas del modelo.voidElimina la fila que tiene como clave el objeto que se pasa como parámetro.voidElimina las filas que están seleccionadas.voidsetCellEditor(TableCellEditor cellEditor) voidsetUpLabelColumn(JTable table2, TableColumn column) Inicializa el cell editor de tipo descripción de la columna que se pasa como parámetro.voidsetUpSymbolColumn(JTable table2, TableColumn column) Inicializa el cell editor de tipo símbolo de la columna que se pasa como parámetro.voidsetUpValueColumn(JTable table2, TableColumn column, TableCellEditor tableCellEditor) Inicializa el cell editor de tipo valor de la columna que se pasa como parámetro.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
VALUES_TYPE
- See Also:
-
INTERVALS_TYPE
- See Also:
-
-
Constructor Details
-
SymbolTable
-
SymbolTable
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
-
addNewCellEditor
Añade un nuevo CellEditor a la lista de disponibles- Parameters:
key- String con el nombre identificativo del CellEditorcellEditor- CellEditor que va a ser añadido
-
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
Añade una fila al modelo.- Parameters:
vector- Fila en forma de vector de Object para añadir al modelo.
-
removeRow
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ímbolosvalues- 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
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
Inicializa el cell editor de tipo descripción de la columna que se pasa como parámetro.- Parameters:
table2- Tabla.column- Columna.
-
setUpValueColumn
Inicializa el cell editor de tipo valor de la columna que se pasa como parámetro.- Parameters:
table2- Tabla.column- Columna.tableCellEditor-
-
setUpSymbolColumn
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()
-