Package org.gvsig.gui.beans.slidertext
Class SliderTextContainer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.gui.beans.slidertext.SliderTextContainer
- All Implemented Interfaces:
FocusListener,KeyListener,MouseListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ChangeListener
- Direct Known Subclasses:
CheckSliderTextContainer,LabelSliderTextContainer
public class SliderTextContainer
extends JPanel
implements ChangeListener, FocusListener, KeyListener, MouseListener
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.
Nacho Brodin (nachobrodin@gmail.com)
- 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 vacioSliderTextContainer(int min, int max, int defaultPos) ContructorSliderTextContainer(int min, int max, int defaultPos, boolean border) Contructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddValueChangedListener(SliderListener listener) Añadir un listener a la lista de eventosprotected voidcallChangeValue(boolean forceEvent) Dispara el evento del cambio del controlprotected voidDispara el evento del cambio del controlvoidvoidbooleanObtiene el flag que dice si el valor del campo de texto es decimal o enterodoubleObtener el intervalo definido para el sliderintgetMax()Obtiene el valor máximo del sliderintgetMin()Obtiene el valor mínimo del sliderThis method initializes jSliderThis method initializes jTextFielddoublegetValue()Obtiene el valor del control.voidvoidvoidvoidvoidvoidvoidvoidvoidremoveValueChangedListener(SliderListener listener) Borrar un listener de la lista de eventosvoidAsigna un borde al componente con el texto pasado como parámetrovoidsetComponentSize(int w, int h) voidsetControlEnabled(boolean active) Activa o desactiva el control del panelvoidsetDecimal(boolean dec) Asigna el flag que dice si el valor del campo de texto será decimal o enterovoidsetInterval(double value) Definir un intervalo para el slidervoidsetMax(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(double value) Asigna el valor del control.voidControl del evento de cambio en la posición del slider.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
-
Constructor Details
-
SliderTextContainer
public SliderTextContainer(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
-
SliderTextContainer
public SliderTextContainer(int min, int max, int defaultPos, boolean border) Contructor- Parameters:
min- Valor mínimo de la barramax- Valor máximo de la barradefaultPos- Posición por defectoborder- Flag que obliga a mostrar u ocultar el borde
-
SliderTextContainer
public SliderTextContainer()Constructor vacio
-
-
Method Details
-
callChangeValue
protected void callChangeValue(boolean forceEvent) 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-
-
setBorder
Asigna un borde al componente con el texto pasado como parámetro- Parameters:
name-
-
getSlider
This method initializes jSlider- Returns:
- javax.swing.JSlider
-
getTextField
This method initializes jTextField- Returns:
- javax.swing.JTextField
-
setComponentSize
public void setComponentSize(int w, int h) -
getValue
public double getValue()Obtiene el valor del control.- Returns:
- Valor del control en formato double.
-
setValue
public void setValue(double value) Asigna el valor del control. -
setControlEnabled
public void setControlEnabled(boolean active) Activa o desactiva el control del panel- Parameters:
active-
-
setDecimal
public void setDecimal(boolean dec) Asigna el flag que dice si el valor del campo de texto será decimal o entero- Parameters:
dec- true si se admiten valores decimales y false si no se admiten
-
getDecimal
public boolean getDecimal()Obtiene el flag que dice si el valor del campo de texto es decimal o entero- Returns:
- true si se admiten valores decimales y false si no se admiten
-
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
-
setInterval
public void setInterval(double value) Definir un intervalo para el slider- Parameters:
value-
-
getInterval
public double getInterval()Obtener el intervalo definido para el slider- Returns:
-
stateChanged
Control del evento de cambio en la posición del slider. Este cambio actualiza el valor de la caja de texto y ejecuta el método stateChanged de los listener registrados.- Specified by:
stateChangedin interfaceChangeListener
-
focusLost
- Specified by:
focusLostin interfaceFocusListener
-
keyReleased
- Specified by:
keyReleasedin interfaceKeyListener
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener
-
focusGained
- Specified by:
focusGainedin interfaceFocusListener
-
keyPressed
- Specified by:
keyPressedin interfaceKeyListener
-
keyTyped
- Specified by:
keyTypedin interfaceKeyListener
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-