Package org.gvsig.gui.beans.table
Class TableControlerPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.gui.beans.table.TableControlerPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
Control para el manejo de tablas. No contiene eventos, estos deben ser
manejados desde la clase que lo llame.
- 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
ConstructorsConstructorDescriptionTableControlerPanel(TableListener tableListener) This is the default constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPointToTable(int countPoints) Añade un punto al combo y checkea los controles colocandolos en los valores correctos.voidComprueba la posición del combo para ver si tiene que habilitar o deshabilitar las flechas de delante y detrás.voidEsta función deshabilita todos los controles y guarda sus valores de habilitado o deshabilitado para que cuando se ejecute restoreControlsValue se vuelvan a quedar como estabaEste método inicializa el botón del clear que hará que se eliminen todos los puntos seleccionados.Este método inicializa el botón del eliminar punto que hará que se elimine el punto seleccionado.This method initializes jButtongetBLast()This method initializes jButtongetBNew()This method initializes jButtongetBNext()This method initializes bNextgetBPrev()This method initializes bBeforeEste método inicializa el combo que contiene el número de puntos.intObtiene el número de elementos en la lista.intDevuelve el punto seleccionadoObtiene el Objeto seleccionado como cadena de texto.booleanDice si los controles están deshabilitados o novoidResetea el control al estado inicial.voidEsta función deja los controles como estaban al ejecutar la función disableAllControlsvoidsetEnabled(boolean enabled) Activa o desactiva este panel y todos los que lo componenvoidsetNItems(int n) Elimina del control un elemento de una posición.voidsetPathToImages(String pathToImages) Asigna la ruta donde están las imagenesvoidsetSelectedIndex(int index) Selecciona un elemento del controlMethods 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
-
TableControlerPanel
This is the default constructor
-
-
Method Details
-
disableAllControls
public void disableAllControls()Esta función deshabilita todos los controles y guarda sus valores de habilitado o deshabilitado para que cuando se ejecute restoreControlsValue se vuelvan a quedar como estaba -
restoreControlsValue
public void restoreControlsValue()Esta función deja los controles como estaban al ejecutar la función disableAllControls -
getBFirst
This method initializes jButton- Returns:
- javax.swing.JButton
-
getBLast
This method initializes jButton- Returns:
- javax.swing.JButton
-
getBPrev
This method initializes bBefore- Returns:
- javax.swing.JButton
-
getBNext
This method initializes bNext- Returns:
- javax.swing.JButton
-
getCPoint
Este método inicializa el combo que contiene el número de puntos.- Returns:
- javax.swing.JComboBox
-
getLNumberOfPoints
- Returns:
- Returns the lNumberOfPoints.
-
getBNew
This method initializes jButton- Returns:
- javax.swing.JButton
-
getBDelPoint
Este método inicializa el botón del eliminar punto que hará que se elimine el punto seleccionado.- Returns:
- javax.swing.JButton
-
getBClear
Este método inicializa el botón del clear que hará que se eliminen todos los puntos seleccionados.- Returns:
- javax.swing.JButton
-
resetControls
public void resetControls()Resetea el control al estado inicial. Limpia el combo, pone el número de elementos a 0 y desactiva las flechas. -
setNItems
public void setNItems(int n) Elimina del control un elemento de una posición.- Actualiza el combo
- Actualiza el texto que dice el número de elementos
- Actualiza las flechas
- Parameters:
pos- Posición del elemento a eliminar.
-
setSelectedIndex
public void setSelectedIndex(int index) Selecciona un elemento del control- Parameters:
index-
-
getSelectedIndex
public int getSelectedIndex()Devuelve el punto seleccionado- Returns:
- Punto seleccionado.
-
getItemCount
public int getItemCount()Obtiene el número de elementos en la lista.- Returns:
- Número de elementos
-
getSelectedItem
Obtiene el Objeto seleccionado como cadena de texto.- Returns:
- Número seleccionado
-
checkArrows
public void checkArrows()Comprueba la posición del combo para ver si tiene que habilitar o deshabilitar las flechas de delante y detrás. -
addPointToTable
public void addPointToTable(int countPoints) Añade un punto al combo y checkea los controles colocandolos en los valores correctos.- Parameters:
countPoints- Número de punto a añadir al final del combo
-
setPathToImages
Asigna la ruta donde están las imagenes- Parameters:
pathToImages-
-
setEnabled
public void setEnabled(boolean enabled) Activa o desactiva este panel y todos los que lo componen- Overrides:
setEnabledin classJComponent- Parameters:
enabled- variable booleana para la activación y/o desactivación
-
isDisableAllControls
public boolean isDisableAllControls()Dice si los controles están deshabilitados o no- Returns:
- true si está habilitado y false si no lo está
-