Java.use(better, Tips);

《前の記事|記事一覧|次の記事》
Java.use(better, Tips);


Tips#049

javax.swing.JSlider



想像力は、知識よりも重要だ
知識には限界があるが、想像力は世界さえ包み込む
Albert Einstein - Wikipedia

《関連記事》

■ INDEX
>>> dir(javax.swing.JSlider)
['ABORT', 'ALLBITS', 'AccessibleJComponent', 'BOTTOM', 'BOTTOM_ALIGNMENT', 'CENTER', 'CENTER_ALIGNMENT', 'EAST', 'ERROR', 'FRAMEBITS', 'HEIGHT', 'HORIZONTAL', 'LEADING', 'LEFT', 'LEFT_ALIGNMENT', 'NEXT', 'NORTH', 'NORTH_EAST', 'NORTH_WEST', 'PREVIOUS', 'PROPERTIES', 'RIGHT', 'RIGHT_ALIGNMENT', 'SOMEBITS', 'SOUTH', 'SOUTH_EAST', 'SOUTH_WEST', 'TOOL_TIP_TEXT_KEY', 'TOP', 'TOP_ALIGNMENT', 'TRAILING', 'UI', 'UIClassID', 'UNDEFINED_CONDITION', 'VERTICAL', 'WEST', 'WHEN_ANCESTOR_OF_FOCUSED_COMPONENT', 'WHEN_FOCUSED', 'WHEN_IN_FOCUSED_WINDOW', 'WIDTH', '__class__', '__delattr__', '__doc__', '__eq__', '__getattribute__', '__hash__', '__init__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'accessibleContext', 'action', 'actionMap', 'add', 'addAncestorListener', 'addChangeListener', 'addComponentListener', 'addContainerListener', 'addFocusListener', 'addHierarchyBoundsListener', 'addHierarchyListener', 'addInputMethodListener', 'addKeyListener', 'addMouseListener', 'addMouseMotionListener', 'addMouseWheelListener', 'addNotify', 'addPropertyChangeListener', 'addVetoableChangeListener', 'alignmentX', 'alignmentY', 'ancestorAdded', 'ancestorListener', 'ancestorListeners', 'ancestorMoved', 'ancestorRemoved', 'ancestorResized', 'applyComponentOrientation', 'areFocusTraversalKeysSet', 'autoscrolls', 'background', 'backgroundSet', 'border', 'bounds', 'caretPositionChanged', 'changeListener', 'changeListeners', 'checkImage', 'class', 'colorModel', 'componentAdded', 'componentCount', 'componentHidden', 'componentListener', 'componentListeners', 'componentMoved', 'componentOrientation', 'componentPopupMenu', 'componentRemoved', 'componentResized', 'componentShown', 'components', 'computeVisibleRect', 'containerListener', 'containerListeners', 'contains', 'countComponents', 'createImage', 'createStandardLabels', 'createToolTip', 'createVolatileImage', 'cursor', 'cursorSet', 'debugGraphicsOptions', 'deliverEvent', 'disable', 'dispatchEvent', 'displayable', 'doLayout', 'doubleBuffered', 'dropTarget', 'enable', 'enableInputMethods', 'enabled', 'equals', 'extent', 'findComponentAt', 'firePropertyChange', 'focusCycleRoot', 'focusCycleRootAncestor', 'focusGained', 'focusListener', 'focusListeners', 'focusLost', 'focusOwner', 'focusTraversable', 'focusTraversalKeysEnabled', 'focusTraversalPolicy', 'focusTraversalPolicyProvider', 'focusTraversalPolicySet', 'focusable', 'font', 'fontSet', 'foreground', 'foregroundSet', 'getAccessibleContext', 'getActionForKeyStroke', 'getActionMap', 'getAlignmentX', 'getAlignmentY', 'getAncestorListeners', 'getAutoscrolls', 'getBackground', 'getBorder', 'getBounds', 'getChangeListeners', 'getClass', 'getClientProperty', 'getColorModel', 'getComponent', 'getComponentAt', 'getComponentCount', 'getComponentListeners', 'getComponentOrientation', 'getComponentPopupMenu', 'getComponentZOrder', 'getComponents', 'getConditionForKeyStroke', 'getContainerListeners', 'getCursor', 'getDebugGraphicsOptions', 'getDefaultLocale', 'getDropTarget', 'getExtent', 'getFocusCycleRootAncestor', 'getFocusListeners', 'getFocusTraversalKeys', 'getFocusTraversalKeysEnabled', 'getFocusTraversalPolicy', 'getFont', 'getFontMetrics', 'getForeground', 'getGraphics', 'getGraphicsConfiguration', 'getHeight', 'getHierarchyBoundsListeners', 'getHierarchyListeners', 'getIgnoreRepaint', 'getInheritsPopupMenu', 'getInputContext', 'getInputMap', 'getInputMethodListeners', 'getInputMethodRequests', 'getInputVerifier', 'getInsets', 'getInverted', 'getKeyListeners', 'getLabelTable', 'getLayout', 'getListeners', 'getLocale', 'getLocation', 'getLocationOnScreen', 'getMajorTickSpacing', 'getMaximum', 'getMaximumSize', 'getMinimum', 'getMinimumSize', 'getMinorTickSpacing', 'getModel', 'getMouseListeners', 'getMouseMotionListeners', 'getMousePosition', 'getMouseWheelListeners', 'getName', 'getNextFocusableComponent', 'getOrientation', 'getPaintLabels', 'getPaintTicks', 'getPaintTrack', 'getParent', 'getPeer', 'getPopupLocation', 'getPreferredSize', 'getPropertyChangeListeners', 'getRegisteredKeyStrokes', 'getRootPane', 'getSize', 'getSnapToTicks', 'getToolTipLocation', 'getToolTipText', 'getToolkit', 'getTopLevelAncestor', 'getTransferHandler', 'getTreeLock', 'getUI', 'getUIClassID', 'getValue', 'getValueIsAdjusting', 'getVerifyInputWhenFocusTarget', 'getVetoableChangeListeners', 'getVisibleRect', 'getWidth', 'getX', 'getY', 'gotFocus', 'grabFocus', 'graphics', 'graphicsConfiguration', 'handleEvent', 'hasFocus', 'hashCode', 'height', 'hide', 'hierarchyBoundsListener', 'hierarchyBoundsListeners', 'hierarchyChanged', 'hierarchyListener', 'hierarchyListeners', 'ignoreRepaint', 'imageUpdate', 'inheritsPopupMenu', 'inputContext', 'inputMap', 'inputMethodListener', 'inputMethodListeners', 'inputMethodRequests', 'inputMethodTextChanged', 'inputVerifier', 'insets', 'inside', 'invalidate', 'inverted', 'isAncestorOf', 'isBackgroundSet', 'isCursorSet', 'isDisplayable', 'isDoubleBuffered', 'isEnabled', 'isFocusCycleRoot', 'isFocusOwner', 'isFocusTraversable', 'isFocusTraversalPolicyProvider', 'isFocusTraversalPolicySet', 'isFocusable', 'isFontSet', 'isForegroundSet', 'isLightweight', 'isLightweightComponent', 'isManagingFocus', 'isMaximumSizeSet', 'isMinimumSizeSet', 'isOpaque', 'isOptimizedDrawingEnabled', 'isPaintingTile', 'isPreferredSizeSet', 'isRequestFocusEnabled', 'isShowing', 'isValid', 'isValidateRoot', 'isVisible', 'keyDown', 'keyListener', 'keyListeners', 'keyPressed', 'keyReleased', 'keyTyped', 'keyUp', 'labelTable', 'layout', 'lightweight', 'list', 'locale', 'locate', 'location', 'locationOnScreen', 'lostFocus', 'majorTickSpacing', 'managingFocus', 'maximum', 'maximumSize', 'maximumSizeSet', 'minimum', 'minimumSize', 'minimumSizeSet', 'minorTickSpacing', 'model', 'mouseClicked', 'mouseDown', 'mouseDrag', 'mouseDragged', 'mouseEnter', 'mouseEntered', 'mouseExit', 'mouseExited', 'mouseListener', 'mouseListeners', 'mouseMotionListener', 'mouseMotionListeners', 'mouseMove', 'mouseMoved', 'mousePosition', 'mousePressed', 'mouseReleased', 'mouseUp', 'mouseWheelListener', 'mouseWheelListeners', 'mouseWheelMoved', 'move', 'name', 'nextFocus', 'nextFocusableComponent', 'notify', 'notifyAll', 'opaque', 'optimizedDrawingEnabled', 'orientation', 'paint', 'paintAll', 'paintComponents', 'paintImmediately', 'paintLabels', 'paintTicks', 'paintTrack', 'paintingTile', 'parent', 'peer', 'postEvent', 'preferredSize', 'preferredSizeSet', 'prepareImage', 'print', 'printAll', 'printComponents', 'propertyChange', 'propertyChangeListener', 'propertyChangeListeners', 'putClientProperty', 'registerKeyboardAction', 'registeredKeyStrokes', 'remove', 'removeAll', 'removeAncestorListener', 'removeChangeListener', 'removeComponentListener', 'removeContainerListener', 'removeFocusListener', 'removeHierarchyBoundsListener', 'removeHierarchyListener', 'removeInputMethodListener', 'removeKeyListener', 'removeMouseListener', 'removeMouseMotionListener', 'removeMouseWheelListener', 'removeNotify', 'removePropertyChangeListener', 'removeVetoableChangeListener', 'repaint', 'requestDefaultFocus', 'requestFocus', 'requestFocusEnabled', 'requestFocusInWindow', 'resetKeyboardActions', 'reshape', 'resize', 'revalidate', 'rootPane', 'scrollRectToVisible', 'setActionMap', 'setAlignmentX', 'setAlignmentY', 'setAutoscrolls', 'setBackground', 'setBorder', 'setBounds', 'setComponentOrientation', 'setComponentPopupMenu', 'setComponentZOrder', 'setCursor', 'setDebugGraphicsOptions', 'setDefaultLocale', 'setDoubleBuffered', 'setDropTarget', 'setEnabled', 'setExtent', 'setFocusCycleRoot', 'setFocusTraversalKeys', 'setFocusTraversalKeysEnabled', 'setFocusTraversalPolicy', 'setFocusTraversalPolicyProvider', 'setFocusable', 'setFont', 'setForeground', 'setIgnoreRepaint', 'setInheritsPopupMenu', 'setInputMap', 'setInputVerifier', 'setInverted', 'setLabelTable', 'setLayout', 'setLocale', 'setLocation', 'setMajorTickSpacing', 'setMaximum', 'setMaximumSize', 'setMinimum', 'setMinimumSize', 'setMinorTickSpacing', 'setModel', 'setName', 'setNextFocusableComponent', 'setOpaque', 'setOrientation', 'setPaintLabels', 'setPaintTicks', 'setPaintTrack', 'setPreferredSize', 'setRequestFocusEnabled', 'setSize', 'setSnapToTicks', 'setToolTipText', 'setTransferHandler', 'setUI', 'setValue', 'setValueIsAdjusting', 'setVerifyInputWhenFocusTarget', 'setVisible', 'show', 'showing', 'size', 'snapToTicks', 'stateChanged', 'toString', 'toolTipText', 'toolkit', 'topLevelAncestor', 'transferFocus', 'transferFocusBackward', 'transferFocusDownCycle', 'transferFocusUpCycle', 'transferHandler', 'treeLock', 'unregisterKeyboardAction', 'update', 'updateUI', 'valid', 'validate', 'validateRoot', 'value', 'valueIsAdjusting', 'verifyInputWhenFocusTarget', 'vetoableChange', 'vetoableChangeListener', 'vetoableChangeListeners', 'visible', 'visibleRect', 'wait', 'width', 'x', 'y']

 ↑ TOP

■ 事例
$ jython
Jython 2.5.0 (Release_2_5_0:6476, Jun 16 2009, 13:33:26) 
[Java HotSpot(TM) Client VM (Apple Inc.)] on java1.5.0_13
Type "help", "copyright", "credits" or "license" for more information.
>>> # ---------------------------------------- javax.swing
>>> from javax.swing import *
>>> 
>>> # ----------------------------------------
>>> frame = JFrame()
>>> #frame.defaultCloseOperation = JFrame.EXIT_ON_CLOSE
>>> frame.visible = True
>>> frame.locationRelativeTo = None
>>> frame.title = "JSlider"
>>> frame.size = 150,100
>>> 
>>> # ---------------------------------------- JSlider
>>> comp = JSlider()
>>> frame.add(comp)
javax.swing.JSlider[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=288,maximumSize=,minimumSize=,preferredSize=,isInverted=false,majorTickSpacing=0,minorTickSpacing=0,orientation=HORIZONTAL,paintLabels=false,paintTicks=false,paintTrack=true,snapToTicks=false,snapToValue=true]

>>> frame.pack()

>>> comp.paintTicks = True

>>> comp.majorTickSpacing = 10

>>> comp.minorTickSpacing = 5

>>> 
>>> def update(e):
...   frame.title = str(comp.value)
... 
>>> # ---------------------------------------- addChangeListener
>>> comp.stateChanged = update

>>> 

 ↑ TOP

》作業中です《

update*13/03/03 13:28:10