Package org.gvsig.gui.beans.slidertext
Class ColorSliderTextContainer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.gui.beans.slidertext.ColorSliderTextContainer
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ChangeListener,DoubleSliderListener
- Direct Known Subclasses:
CheckColorSliderTextContainer
public class ColorSliderTextContainer
extends JPanel
implements ChangeListener, DoubleSliderListener
Barra de deslizamiento con una ventana de texto que tiene el valor de la
posición de la barra. En este control podrá controlarse mediante la entrada
de datos por la caja de texto la posibilidad de introducir valores decimales.
- Version:
- 15/06/2007
- Author:
- BorSanZa - Borja Sánchez Zamorano (borja.sanchez@iver.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
ConstructorsConstructorDescriptionConstructor vacioColorSliderTextContainer(int min, int max, int defaultPos) Contructor -
Method Summary
Modifier and TypeMethodDescriptionvoidControla cuando cambia el slidervoidEvento que se dispara cuando cambia el valor del componente mientras se hace un dragged con el ratón.voidaddValueChangedListener(DoubleSliderListener listener) Añadir un listener a la lista de eventosprotected voidDispara el evento del cambio del controlprotected voidDispara el evento del cambio del controlThis method initializes jTextFieldintgetMax()Obtiene el valor máximo del sliderintgetMin()Obtiene el valor mínimo del sliderThis method initializes jSliderintgetValue()Obtiene el valor del control.voidBorrar un listener de la lista de eventosvoidEspecificar el color izquierdo del controlvoidEspecificar el color derecho del controlvoidsetComponentSize(int w, int h) voidsetControlEnabled(boolean active) Activa o desactiva el control del panelvoidsetEnabled(boolean enabled) voidsetMax(int max) Asigna el valor máximo del slidervoidsetMaximum(int max) Asigna el valor máximo del slidervoidsetMin(int min) Asigna el valor mínimo del slidervoidsetMinimum(int min) Asigna el valor mínimo del slidervoidsetValue(int value) Asigna el valor del control.voidControla cuando cambia el spinnerMethods 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
-
ColorSliderTextContainer
public ColorSliderTextContainer(int min, int max, int defaultPos) Contructor- Parameters:
min- Valor mínimo de la barramax- Valor máximo de la barradefaultPos- Posición por defecto
-
ColorSliderTextContainer
public ColorSliderTextContainer()Constructor vacio
-
-
Method Details
-
getSlider
This method initializes jSlider- Returns:
- javax.swing.JSlider
-
getJSpinner
This method initializes jTextField- Returns:
- javax.swing.JTextField
-
setComponentSize
public void setComponentSize(int w, int h) -
getValue
public int getValue()Obtiene el valor del control.- Returns:
- Valor del control en formato double.
-
setValue
public void setValue(int value) Asigna el valor del control.- Parameters:
value-
-
setControlEnabled
public void setControlEnabled(boolean active) Activa o desactiva el control del panel- Parameters:
active-
-
getMax
public int getMax()Obtiene el valor máximo del slider- Returns:
- Entero con el valor máximo
-
setMax
public void setMax(int max) Asigna el valor máximo del slider- Parameters:
Entero- con el valor máximo
-
setMaximum
public void setMaximum(int max) Asigna el valor máximo del slider- Parameters:
Entero- con el valor máximo
-
getMin
public int getMin()Obtiene el valor mínimo del slider- Returns:
- Entero con el valor mínimo
-
setMin
public void setMin(int min) Asigna el valor mínimo del slider- Parameters:
Entero- con el valor mínimo
-
setMinimum
public void setMinimum(int min) Asigna el valor mínimo del slider- Parameters:
Entero- con el valor mínimo
-
setColor1
Especificar el color izquierdo del control- Parameters:
color-
-
setColor2
Especificar el color derecho del control- Parameters:
color-
-
stateChanged
Controla cuando cambia el spinner- Specified by:
stateChangedin interfaceChangeListener
-
callChangeValue
protected void callChangeValue()Dispara el evento del cambio del control -
callDraggedValue
protected void callDraggedValue()Dispara el evento del cambio del control -
addValueChangedListener
Añadir un listener a la lista de eventos- Parameters:
listener-
-
removeValueChangedListener
Borrar un listener de la lista de eventos- Parameters:
listener-
-
setEnabled
public void setEnabled(boolean enabled) - Overrides:
setEnabledin classJComponent
-
actionValueChanged
Controla cuando cambia el slider- Specified by:
actionValueChangedin interfaceDoubleSliderListener- Parameters:
e-
-
actionValueDragged
Description copied from interface:DoubleSliderListenerEvento que se dispara cuando cambia el valor del componente mientras se hace un dragged con el ratón.- Specified by:
actionValueDraggedin interfaceDoubleSliderListener- Parameters:
e-
-