Class DoubleSlider
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.gvsig.raster.swing.buffer.impl.histogram.doubleslider.DoubleSlider
- All Implemented Interfaces:
MouseListener,MouseMotionListener,MouseWheelListener,ImageObserver,MenuContainer,Serializable,EventListener
public class DoubleSlider
extends JComponent
implements MouseMotionListener, MouseListener, MouseWheelListener
DoubleSlider representa un componente que tiene dos
deslizadores. Se puede definir un máximo y un mínimo.- Version:
- 04/05/2007
- Author:
- BorSanZa - Borja Sánchez Zamorano (borja.sanchez@iver.es)
- See Also:
-
Nested Class Summary
Nested 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddValueChangedListener(DoubleSliderListener listener) Añadir un listener a la lista de eventosgetColorPosition(int pos) intgetValue()Devuelve lo mismo que getX1()intgetX1()Obtener el valor del extremo izquierdo del componenteintgetX2()Obtener el valor del extremo derecho del componentebooleanvoidvoidmouseDragged(MouseEvent arg0) voidvoidvoidvoidvoidvoidvoidvoidRedibujar el componente en el graphics temporalvoidRedibujar el componente en el graphics temporal y representarlo en el componentevoidBorrar un listener de la lista de eventosvoidvoidvoidsetEnabled(boolean enabled) voidsetMaximum(int value) Establece el máximo valor que puede tomar el componentevoidsetMinimum(int value) Establece el mínimo valor que puede tomar el componentevoidsetTwoSliders(boolean twoSliders) voidsetValue(int value) Es lo mismo que setX1()voidsetX1(double value) Establecer el valor del extremo izquierdo del slidervoidsetX1(int value) Establecer el valor del extremo izquierdo del slidervoidsetX2(double value) Establecer el valor del extremo derecho del slidervoidsetX2(int value) Establecer el valor del extremo derecho del sliderMethods inherited from class javax.swing.JComponent
addAncestorListener, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, update, updateUIMethods 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, getAccessibleContext, 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
-
DoubleSlider
public DoubleSlider()Crea un DoubleSlider con las opciones por defecto.
-
-
Method Details
-
setMaximum
public void setMaximum(int value) Establece el máximo valor que puede tomar el componente- Parameters:
value-
-
setMinimum
public void setMinimum(int value) Establece el mínimo valor que puede tomar el componente- Parameters:
value-
-
addNotify
public void addNotify()- Overrides:
addNotifyin classJComponent
-
getColorPosition
-
redrawBuffer
public void redrawBuffer()Redibujar el componente en el graphics temporal -
refreshImage
public void refreshImage()Redibujar el componente en el graphics temporal y representarlo en el componente -
paint
- Overrides:
paintin classJComponent
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener
-
setX1
public void setX1(int value) Establecer el valor del extremo izquierdo del slider- Parameters:
value-
-
setX1
public void setX1(double value) Establecer el valor del extremo izquierdo del slider- Parameters:
value-
-
setValue
public void setValue(int value) Es lo mismo que setX1()- Parameters:
value-
-
setX2
public void setX2(int value) Establecer el valor del extremo derecho del slider- Parameters:
value-
-
setX2
public void setX2(double value) Establecer el valor del extremo derecho del slider- Parameters:
value-
-
getX1
public int getX1()Obtener el valor del extremo izquierdo del componente- Returns:
-
getValue
public int getValue()Devuelve lo mismo que getX1()- Returns:
-
getX2
public int getX2()Obtener el valor del extremo derecho del componente- Returns:
-
mouseDragged
- Specified by:
mouseDraggedin interfaceMouseMotionListener
-
mouseMoved
- Specified by:
mouseMovedin interfaceMouseMotionListener
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-
addValueChangedListener
Añadir un listener a la lista de eventos- Parameters:
listener-
-
removeValueChangedListener
Borrar un listener de la lista de eventos- Parameters:
listener-
-
isTwoSliders
public boolean isTwoSliders()- Returns:
- the twoSliders
-
setTwoSliders
public void setTwoSliders(boolean twoSliders) - Parameters:
twoSliders- the twoSliders to set
-
setColor1
- Parameters:
color1- the color1 to set
-
setColor2
- Parameters:
color2- the color2 to set
-
setEnabled
public void setEnabled(boolean enabled) - Overrides:
setEnabledin classJComponent
-
mouseWheelMoved
- Specified by:
mouseWheelMovedin interfaceMouseWheelListener
-