public class SliderTextContainer extends JPanel implements SliderText, ChangeListener, FocusListener, KeyListener, MouseListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
SliderTextContainer()
Constructor vacio
|
SliderTextContainer(int min,
int max,
int defaultPos)
Deprecated.
Es recomendable el uso del constructor con el parámetro border. Tiene la misma funcionalidad
si se pone ese parámetro a true. Se mantiene este constructor por compatibilidad con versiones
anteriores.
|
SliderTextContainer(int min,
int max,
int defaultPos,
boolean border)
Contructor
|
Modifier and Type | Method and Description |
---|---|
void |
addValueChangedListener(SliderListener listener)
Añadir un listener a la lista de eventos
|
protected void |
callChangeValue(boolean forceEvent)
Dispara el evento del cambio del control
|
protected void |
callDraggedValue()
Dispara el evento del cambio del control
|
void |
focusGained(FocusEvent e) |
void |
focusLost(FocusEvent e) |
JComponent |
getComponent() |
boolean |
getDecimal()
Obtiene el flag que dice si el valor del campo de texto es
decimal o entero
|
double |
getInterval()
Obtener el intervalo definido para el slider
|
int |
getMax()
Obtiene el valor máximo del slider
|
int |
getMin()
Obtiene el valor mínimo del slider
|
JSlider |
getSlider()
This method initializes jSlider
|
JTextField |
getTextField()
This method initializes jTextField
|
double |
getValue()
Obtiene el valor del control.
|
void |
keyPressed(KeyEvent e) |
void |
keyReleased(KeyEvent e) |
void |
keyTyped(KeyEvent e) |
void |
mouseClicked(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
removeValueChangedListener(SliderListener listener)
Borrar un listener de la lista de eventos
|
void |
setBorder(String name)
Asigna un borde al componente con el texto pasado como
parámetro
|
void |
setComponentSize(int w,
int h) |
void |
setControlEnabled(boolean active)
Activa o desactiva el control del panel
|
void |
setDecimal(boolean dec)
Asigna el flag que dice si el valor del campo de texto será
decimal o entero
|
void |
setInterval(double value)
Definir un intervalo para el slider
|
void |
setMax(int max)
Deprecated.
Usar setMaximum en su lugar
|
void |
setMaximum(int max)
Asigna el valor máximo del slider
|
void |
setMin(int min)
Deprecated.
Usar setMinimum
|
void |
setMinimum(int min)
Asigna el valor mínimo del slider
|
void |
setValue(double value)
Asigna el valor del control.
|
void |
stateChanged(ChangeEvent e)
Control del evento de cambio en la posición del slider.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, update
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, validateTree
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public SliderTextContainer(int min, int max, int defaultPos)
min
- Valor mínimo de la barramax
- Valor máximo de la barradefaultPos
- Posición por defectopublic SliderTextContainer(int min, int max, int defaultPos, boolean border)
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 bordepublic SliderTextContainer()
protected void callChangeValue(boolean forceEvent)
protected void callDraggedValue()
public void addValueChangedListener(SliderListener listener)
addValueChangedListener
in interface SliderText
listener
- public void removeValueChangedListener(SliderListener listener)
listener
- public void setBorder(String name)
setBorder
in interface SliderText
name
- public JSlider getSlider()
public JTextField getTextField()
public void setComponentSize(int w, int h)
public double getValue()
getValue
in interface SliderText
public void setValue(double value)
setValue
in interface SliderText
public void setControlEnabled(boolean active)
setControlEnabled
in interface SliderText
active
- public void setDecimal(boolean dec)
setDecimal
in interface SliderText
dec
- true si se admiten valores decimales y false si no se admitenpublic boolean getDecimal()
getDecimal
in interface SliderText
public int getMax()
getMax
in interface SliderText
public void setMax(int max)
Entero
- con el valor máximopublic void setMaximum(int max)
setMaximum
in interface SliderText
Entero
- con el valor máximopublic int getMin()
getMin
in interface SliderText
public void setMin(int min)
Entero
- con el valor mínimopublic void setMinimum(int min)
setMinimum
in interface SliderText
Entero
- con el valor mínimopublic void setInterval(double value)
setInterval
in interface SliderText
value
- public double getInterval()
getInterval
in interface SliderText
public void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public void focusLost(FocusEvent e)
focusLost
in interface FocusListener
public void keyReleased(KeyEvent e)
keyReleased
in interface KeyListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public JComponent getComponent()
getComponent
in interface SliderText
public void focusGained(FocusEvent e)
focusGained
in interface FocusListener
public void keyPressed(KeyEvent e)
keyPressed
in interface KeyListener
public void keyTyped(KeyEvent e)
keyTyped
in interface KeyListener
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener