public class SymbolTable extends JPanel
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static String |
INTERVALS_TYPE |
static String |
VALUES_TYPE |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
SymbolTable(Component ownerComponent,
String type,
int shapeType)
Crea un nuevo FSymbolTable.
|
Modifier and Type | Method and Description |
---|---|
static void |
addNewCellEditor(String key,
TableCellEditor cellEditor)
Añade un nuevo CellEditor a la lista de disponibles
|
void |
addRow(Object[] vector)
Añade una fila al modelo.
|
void |
addTableRecord(ISymbol symbol,
Object value,
String description)
Añade una fila con los objetos que se pasan como parámetros.
|
void |
fillTableFromSymbolList(ISymbol[] symbols,
Object[] values,
String[] descriptions)
Rellena la tabla con los símbolos valores y descripciones que se pasan
como parámetro.
|
Object |
getFieldValue(int row,
int col)
Devuelve el valor a partie del número de fila y columna.
|
int |
getRowCount()
Devuelve el número total de filas que contiene el modelo.
|
Object[] |
getSelectedRowElements()
Obtiene el valor de los elementos de una fila seleccionada
|
int[] |
getSelectedRows() |
void |
moveDownRows(int startPos,
int endPos,
int numOfElements) |
void |
moveUpRows(int startPos,
int endPos,
int numOfElements) |
void |
removeAllItems()
Elimina todas las filas del modelo.
|
void |
removeRow(Object obj)
Elimina la fila que tiene como clave el objeto que se pasa como
parámetro.
|
void |
removeSelectedRows()
Elimina las filas que están seleccionadas.
|
void |
setUpLabelColumn(JTable table2,
TableColumn column)
Inicializa el cell editor de tipo descripción de la columna que se pasa
como parámetro.
|
void |
setUpSymbolColumn(JTable table2,
TableColumn column)
Inicializa el cell editor de tipo símbolo de la columna que se pasa como
parámetro.
|
void |
setUpValueColumn(JTable table2,
TableColumn column,
TableCellEditor tableCellEditor)
Inicializa el cell editor de tipo valor de la columna que se pasa como
parámetro.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, update
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, validateTree
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final String VALUES_TYPE
public static final String INTERVALS_TYPE
public static void addNewCellEditor(String key, TableCellEditor cellEditor)
key
- String con el nombre identificativo del CellEditorcellEditor
- CellEditor que va a ser añadidopublic Object[] getSelectedRowElements()
public void addRow(Object[] vector)
vector
- Fila en forma de vector de Object para añadir al modelo.public void removeRow(Object obj)
obj
- clave del objeto a eliminar.public void removeSelectedRows()
public void fillTableFromSymbolList(ISymbol[] symbols, Object[] values, String[] descriptions)
symbols
- Array de símbolosvalues
- Array de valores.descriptions
- Array de descripciones.public void addTableRecord(ISymbol symbol, Object value, String description)
symbol
- símbolo de la fila.value
- Valor de la fila.description
- Descripción.public Object getFieldValue(int row, int col)
row
- número de fila.col
- número de columna.public int getRowCount()
public void removeAllItems()
public void setUpLabelColumn(JTable table2, TableColumn column)
table2
- Tabla.column
- Columna.public void setUpValueColumn(JTable table2, TableColumn column, TableCellEditor tableCellEditor)
table2
- Tabla.column
- Columna.tableCellEditor
- public void setUpSymbolColumn(JTable table2, TableColumn column)
table2
- Tabla.column
- Columna.public void moveDownRows(int startPos, int endPos, int numOfElements)
public void moveUpRows(int startPos, int endPos, int numOfElements)
public int[] getSelectedRows()