Package org.gvsig.gui.beans.table
Class TableContainer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.gui.beans.table.TableContainer
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
Contenedor para los componentes de la tabla. Incluye la tabla y el panel de
control.
- Author:
- Nacho Brodin (brodin_ign@gva.es)
- 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
Fields 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
ConstructorsConstructorDescriptionTableContainer(String[] columnNames, int[] columnWidths) TableContainer(String[] columnNames, int[] columnWidths, ArrayList listeners) -
Method Summary
Modifier and TypeMethodDescriptionvoidAñade una fila a la tabla.voiddelRow(int i) Elimina una fila de la tabla.Obtiene el control de tablagetModel()Obtiene el model de la tablaThis method initializes jPanelThis method initializes jPanelintObtiene el número de filas en la tablaintObtiene el punto seleccionado de la listaint[]Obtiene los puntos seleccionados de la listagetTable()This method initializes jPanelvoidThis method initializes thisvoidElimina todas las filas de la tabla.voidsetControlVisible(boolean visible) Asigna al panel de control de tabla la propiedad de visible/invisible a true o falsevoidsetEditable(boolean editable) Dice si una tabla es editable o no.voidsetEnableControlsListener(boolean enabled) Desactiva o activa el evento de nueva linea.voidsetEnabled(boolean enabled) Activar o desactivar los componentes del panelvoidAsigna el modelo de la tablavoidsetMoveRowsButtonsVisible(boolean visible) Asigna al panel de control de tabla la propiedad de visible/invisible a true o falsevoidsetSelectedIndex(int i) Selecciona un punto de la listavoidsetValueAt(Object value, int row, int col) Asigna un valor a una posición de la tablavoidswapRow(int i, int j) Intercambia una fila de la tabla por otra.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, 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
-
Constructor Details
-
TableContainer
- Parameters:
columnNames- Vector de nombres de columnawidth- Ancho de la tabla en pixelesheight- Alto de la tabla en pixelescolumnsWidth- Vector de anchos para cada columna. Ha de tener el mismo número de elementos que columnNames. Si vale null las columnas se pondrán equidistantes.
-
TableContainer
- Parameters:
columnNames- Vector de nombres de columnawidth- Ancho de la tabla en pixelesheight- Alto de la tabla en pixelescolumnsWidth- Vector de anchos para cada columna. Ha de tener el mismo número de elementos que columnNames. Si vale null las columnas se pondrán equidistantes.
-
-
Method Details
-
initialize
public void initialize()This method initializes this -
getTable
This method initializes jPanel- Returns:
- javax.swing.JPanel
-
getPTableControl
This method initializes jPanel- Returns:
- javax.swing.JPanel
-
getMoveRowsPanel
This method initializes jPanel- Returns:
- javax.swing.JPanel
-
addRow
Añade una fila a la tabla.- Parameters:
list- Lista de cadenas- Throws:
NotInitializeException
-
delRow
Elimina una fila de la tabla.- Parameters:
i- Fila a eliminar- Throws:
NotInitializeException
-
swapRow
Intercambia una fila de la tabla por otra.- Parameters:
i- Fila a eliminar- Throws:
NotInitializeException
-
removeAllRows
Elimina todas las filas de la tabla.- Throws:
NotInitializeException
-
getRowCount
Obtiene el número de filas en la tabla- Returns:
- Número de filas de la tabla
- Throws:
NotInitializeException
-
setSelectedIndex
Selecciona un punto de la lista- Parameters:
i- punto a seleccionar- Throws:
NotInitializeException
-
getSelectedRow
Obtiene el punto seleccionado de la lista- Returns:
- Posición del punto seleccionado de la tabla
- Throws:
NotInitializeException
-
getSelectedRows
Obtiene los puntos seleccionados de la lista- Returns:
- Posición del punto seleccionado de la tabla
- Throws:
NotInitializeException
-
setValueAt
Asigna un valor a una posición de la tabla- Parameters:
value- Valorrow- Filacol- Columna- Throws:
NotInitializeException
-
setEditable
Dice si una tabla es editable o no. Este flag hay que asignarlo antes de la inicialización de tabla.- Parameters:
editable-- Throws:
NotInitializeException
-
setModel
Asigna el modelo de la tabla- Parameters:
model- cadena con el nombre del modelo
-
getModel
Obtiene el model de la tabla- Returns:
-
setControlVisible
public void setControlVisible(boolean visible) Asigna al panel de control de tabla la propiedad de visible/invisible a true o false- Parameters:
visible-
-
setMoveRowsButtonsVisible
public void setMoveRowsButtonsVisible(boolean visible) Asigna al panel de control de tabla la propiedad de visible/invisible a true o false- Parameters:
visible-
-
getControl
Obtiene el control de tabla- Returns:
- TableControlerPanel
-
setEnableControlsListener
public void setEnableControlsListener(boolean enabled) Desactiva o activa el evento de nueva linea. Si se desactiva tendrá que ser gestionado por el cliente- Parameters:
enabled- true para activar y false para desactivar
-
setEnabled
public void setEnabled(boolean enabled) Activar o desactivar los componentes del panel- Overrides:
setEnabledin classJComponent
-