public class JSlider extends JComponent implements SwingConstants, Accessible
スライダは、大目盛りと、その間の小目盛りの両方を表示できます。 目盛り間の値数はsetMajorTickSpacingとsetMinorTickSpacingで決定できます。 目盛りがペイントされるかどうかは、setPaintTicksで制御されます。
スライダは、テキスト・ラベルをスライダのトラックに沿って一定の間隔で(または任意の位置に)表示することもできます。 ラベルがペイントされるかどうかは、setLabelTableとsetPaintLabelsで制御されます。
詳細と例については、『The Java Tutorial』の「How to Use Sliders」を参照してください。
警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。
| 修飾子と型 | クラス | 説明 |
|---|---|---|
protected class |
JSlider.AccessibleJSlider |
このクラスは
JSliderクラスのアクセシビリティ・サポートを実装しています。 |
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| 修飾子と型 | フィールド | 説明 |
|---|---|---|
protected ChangeEvent |
changeEvent |
ChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、スライダの各インスタンスに必要なのはこのイベント1つだけです。 |
protected ChangeListener |
changeListener |
changeListener (接尾辞なし)はスライダのモデルに追加するリスナーです。
|
protected int |
majorTickSpacing |
大目盛り間の値数です。大目盛りは小目盛りに分割されます。
|
protected int |
minorTickSpacing |
小目盛り間の値数です。小目盛りは大目盛りの間に表示されます。
|
protected int |
orientation |
スライダが水平であるか垂直であるかを示します。デフォルトは水平です。
|
protected BoundedRangeModel |
sliderModel |
スライダの数値の最大値、最小値、および現在位置の値を処理するデータ・モデルです。
|
protected boolean |
snapToTicks |
trueの場合、ノブ(およびノブが表すデータ値)は、ユーザーがノブを置いた位置にもっとも近い目盛りに置かれます。
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| コンストラクタ | 説明 |
|---|---|
JSlider() |
範囲が0から100、初期値が50の水平スライダを作成します。
|
JSlider(BoundedRangeModel brm) |
指定されたBoundedRangeModelを使って水平スライダを作成します。
|
JSlider(int orientation) |
方向を指定して、範囲が
0から100、初期値が50のスライダを作成します。 |
JSlider(int min, int max) |
最小値と最大値の合計を平均した値に等しい初期値を持つ、指定された最小値および最大値を使って、水平スライダを作成します。
|
JSlider(int min, int max, int value) |
最小値、最大値、および初期値を指定して、水平スライダを作成します。
|
JSlider(int orientation, int min, int max, int value) |
方向、最小値、最大値、および初期値を指定して、スライダを作成します。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
void |
addChangeListener(ChangeListener l) |
スライダにChangeListenerを追加します。
|
protected ChangeListener |
createChangeListener() |
サブクラスが別の方法でモデルの
ChangeEventを処理する場合は、このメソッドをオーバーライドしてChangeListenerのカスタム実装のインスタンスを返すことができます。 |
Hashtable |
createStandardLabels(int increment) |
スライダの最小値から開始し、指定された増分値を使用して、数値テキスト・ラベルを持つ
Hashtableを作成します。 |
Hashtable |
createStandardLabels(int increment, int start) |
指定された始点から開始し、指定された増分値を使用して、数値テキスト・ラベルを持つ
Hashtableを作成します。 |
protected void |
fireStateChanged() |
この
JSliderをソースとするChangeEventを、ChangeEventの通知を受ける登録をしているすべてのChangeListenerに送信します。 |
AccessibleContext |
getAccessibleContext() |
このJSliderに関連付けられたAccessibleContextを取得します。
|
ChangeListener[] |
getChangeListeners() |
addChangeListener()を使用してこのJSliderに追加されたすべての
ChangeListenerの配列を返します。 |
int |
getExtent() |
BoundedRangeModelの「エクステント」を返します。 |
boolean |
getInverted() |
スライダに表示される値の範囲が通常とは逆になる場合はtrueを返します。
|
Dictionary |
getLabelTable() |
どのラベルをどの値に描画するかを決めるのに使うディクショナリを返します。
|
int |
getMajorTickSpacing() |
大目盛りの間隔を返します。
|
int |
getMaximum() |
BoundedRangeModelのスライダによってサポートされている最大値を返します。 |
int |
getMinimum() |
BoundedRangeModelのスライダによってサポートされている最小値を返します。 |
int |
getMinorTickSpacing() |
小目盛りの間隔を返します。
|
BoundedRangeModel |
getModel() |
スライダの3つの基本プロパティである、最小値、最大値、および値を処理する
BoundedRangeModelを返します。 |
int |
getOrientation() |
このスライダの垂直または水平の方向を返します。
|
boolean |
getPaintLabels() |
ラベルがペイントされるかどうかを示します。
|
boolean |
getPaintTicks() |
目盛りがペイントされるかどうかを示します。
|
boolean |
getPaintTrack() |
トラック(スライダがスライドする領域)がペイントされるかどうかを示します。
|
boolean |
getSnapToTicks() |
ノブ(およびノブが表すデータ値)が、ユーザーがノブを置いた位置にもっとも近い目盛りに置かれる場合に、trueを返します。
|
SliderUI |
getUI() |
このコンポーネントのL&Fを実装するUIオブジェクトを取得します。
|
String |
getUIClassID() |
このコンポーネントを描画するL&Fクラスの名前を返します。
|
int |
getValue() |
BoundedRangeModelのスライダの現在値を返します。 |
boolean |
getValueIsAdjusting() |
モデルの
valueIsAdjustingプロパティを返します。 |
boolean |
imageUpdate(Image img, int infoflags, int x, int y, int w, int h) |
イメージが変更されたときにコンポーネントをふたたびペイントします。
|
protected String |
paramString() |
このJSliderの文字列表現を返します。
|
void |
removeChangeListener(ChangeListener l) |
スライダからChangeListenerを削除します。
|
void |
setExtent(int extent) |
ノブによって「カバー」される範囲のサイズを設定します。
|
void |
setFont(Font font) |
このコンポーネントのフォントを設定します。
|
void |
setInverted(boolean b) |
スライダに表示する値の範囲を通常とは逆にする場合はtrueを指定し、通常の順序にするにはfalseを指定します。
|
void |
setLabelTable(Dictionary labels) |
任意の指定された値にどのラベルが描画されるかを指定するときに使用します。
|
void |
setMajorTickSpacing(int n) |
大目盛りの間隔を設定します。
|
void |
setMaximum(int maximum) |
スライダの最大値を
maximumに設定します。 |
void |
setMinimum(int minimum) |
スライダの最小値を
minimumに設定します。 |
void |
setMinorTickSpacing(int n) |
小目盛りの間隔を設定します。
|
void |
setModel(BoundedRangeModel newModel) |
スライダの3つの基本プロパティである、最小値、最大値、および値を処理する
BoundedRangeModelを設定します。 |
void |
setOrientation(int orientation) |
スライダの方向を
SwingConstants.VERTICALまたはSwingConstants.HORIZONTALに設定します。 |
void |
setPaintLabels(boolean b) |
ラベルがスライダでペイントされるかどうかを指定します。
|
void |
setPaintTicks(boolean b) |
目盛りがスライダでペイントされるかどうかを指定します。
|
void |
setPaintTrack(boolean b) |
トラックがスライダでペイントされるかどうかを指定します。
|
void |
setSnapToTicks(boolean b) |
trueを指定すると、ノブ(およびノブが表すデータ値)はユーザーがノブを置いた位置にもっとも近い目盛りに置かれます。
|
void |
setUI(SliderUI ui) |
このコンポーネントのL&Fを実装するUIオブジェクトを設定します。
|
void |
setValue(int n) |
スライダの現在値を
nに設定します。 |
void |
setValueIsAdjusting(boolean b) |
モデルの
valueIsAdjustingプロパティを設定します。 |
protected void |
updateLabelUIs() |
ラベル・テーブル内の各ラベルに対して
updateUIを呼び出すことにより、これらのラベルのUIを更新します。 |
void |
updateUI() |
現在のルック・アンド・フィールからの値にUIプロパティをリセットします。
|
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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, validateTreeaction, 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, 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, transferFocusUpCycleprotected BoundedRangeModel sliderModel
protected int majorTickSpacing
protected int minorTickSpacing
setMinorTickSpacing(int)protected boolean snapToTicks
setSnapToTicks(boolean)protected int orientation
setOrientation(int)protected ChangeListener changeListener
createChangeListenerから返されるChangeListenerに初期化されます。これは、デフォルトでは、スライダに直接追加されたChangeListener(あれば)にイベントを転送するのみです。 protected transient ChangeEvent changeEvent
ChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、スライダの各インスタンスに必要なのはこのイベント1つだけです。 ここで生成されたイベントのソースは、常に「this」です。 はじめてイベント通知がトリガーされたときに、イベントは遅れて作成されます。 fireStateChanged()public JSlider()
public JSlider(int orientation)
0から100、初期値が50のスライダを作成します。 方向は、SwingConstants.VERTICALまたはSwingConstants.HORIZONTALのいずれかです。 orientation - スライダの方向IllegalArgumentException - 方向がVERTICAL、HORIZONTALのいずれでもない場合setOrientation(int)public JSlider(int min,
int max)
スライダの最小値および最大値として設定された値が適切でないために問題が発生した場合は、スライダのデータを保持するBoundedRangeModelがその問題を処理します。 詳細は、BoundedRangeModelのドキュメントを参照してください。
min - スライダの最小値max - スライダの最大値BoundedRangeModel, setMinimum(int), setMaximum(int)public JSlider(int min,
int max,
int value)
スライダの最小値、初期値、および最大値として設定された値が適切でないために問題が発生した場合は、スライダのデータを保持するBoundedRangeModelがその問題を処理します。 詳細は、BoundedRangeModelのドキュメントを参照してください。
min - スライダの最小値max - スライダの最大値value - スライダの初期値BoundedRangeModel, setMinimum(int), setMaximum(int), setValue(int)public JSlider(int orientation,
int min,
int max,
int value)
SwingConstants.VERTICALまたはSwingConstants.HORIZONTALのいずれかです。
スライダの最小値、初期値、および最大値として設定された値が適切でないために問題が発生した場合は、スライダのデータを保持するBoundedRangeModelがその問題を処理します。 詳細は、BoundedRangeModelのドキュメントを参照してください。
orientation - スライダの方向min - スライダの最小値max - スライダの最大値value - スライダの初期値IllegalArgumentException - 方向がVERTICAL、HORIZONTALのいずれでもない場合BoundedRangeModel, setOrientation(int), setMinimum(int), setMaximum(int), setValue(int)public JSlider(BoundedRangeModel brm)
public SliderUI getUI()
public void setUI(SliderUI ui)
ui - SliderUI L&FオブジェクトUIDefaults.getUI(javax.swing.JComponent)public void updateUI()
updateUI、クラスJComponentJComponent.updateUI()public String getUIClassID()
getUIClassID、クラスJComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)protected ChangeListener createChangeListener()
ChangeEventを処理する場合は、このメソッドをオーバーライドしてChangeListenerのカスタム実装のインスタンスを返すことができます。 デフォルトのChangeListenerは、単純にfireStateChangedメソッドを呼び出すことにより、ChangeEventを、スライダに直接追加されたChangeListenerに転送します。 public void addChangeListener(ChangeListener l)
l - 追加するChangeListenerfireStateChanged(), removeChangeListener(javax.swing.event.ChangeListener)public void removeChangeListener(ChangeListener l)
l - 削除するChangeListenerfireStateChanged(), addChangeListener(javax.swing.event.ChangeListener)public ChangeListener[] getChangeListeners()
ChangeListenerの配列を返します。ChangeListener。リスナーが追加されていない場合は空の配列protected void fireStateChanged()
JSliderをソースとするChangeEventを、ChangeEventの通知を受ける登録をしているすべてのChangeListenerに送信します。 このメソッドは、モデルからChangeEventを受信するたびに呼び出されます。
必要に応じてイベント・インスタンスが作成され、changeEventに格納されます。
public BoundedRangeModel getModel()
BoundedRangeModelを返します。setModel(javax.swing.BoundedRangeModel), BoundedRangeModelpublic void setModel(BoundedRangeModel newModel)
BoundedRangeModelを設定します。
このメソッドにnullモデルを渡そうとすると、不確定な動作が生じ、さらに多くの場合は例外が発生します。
newModel - 使用するnon-nullの新しいBoundedRangeModelgetModel(), BoundedRangeModelpublic int getValue()
BoundedRangeModelのスライダの現在値を返します。setValue(int), BoundedRangeModel.getValue()public void setValue(int n)
nに設定します。 このメソッドはモデルに新しい値を転送します。
不適切な値を割り当てたことにより発生する数学的な問題は、データ・モデル(BoundedRangeModelインスタンス)が処理します。 詳細は、BoundedRangeModelのドキュメントを参照してください。
新しい値が以前の値と異なる場合は、すべての変更リスナーが通知されます。
n - 新しい値getValue(), addChangeListener(javax.swing.event.ChangeListener), BoundedRangeModel.setValue(int)public int getMinimum()
BoundedRangeModelのスライダによってサポートされている最小値を返します。setMinimum(int), BoundedRangeModel.getMinimum()public void setMinimum(int minimum)
minimumに設定します。 このメソッドはモデルに新しい最小値を転送します。
不適切な値を割り当てたことにより発生する数学的な問題は、データ・モデル(BoundedRangeModelインスタンス)が処理します。 詳細は、BoundedRangeModelのドキュメントを参照してください。
新しい最小値が以前の最小値と異なる場合は、すべての変更リスナーが通知を受け取ります。
minimum - 新しい最小値getMinimum(), addChangeListener(javax.swing.event.ChangeListener), BoundedRangeModel.setMinimum(int)public int getMaximum()
BoundedRangeModelのスライダによってサポートされている最大値を返します。setMaximum(int), BoundedRangeModel.getMaximum()public void setMaximum(int maximum)
maximumに設定します。 このメソッドはモデルに新しい最大値を転送します。
不適切な値を割り当てたことにより発生する数学的な問題は、データ・モデル(BoundedRangeModelインスタンス)が処理します。 詳細は、BoundedRangeModelのドキュメントを参照してください。
新しい最大値が以前の最大値と異なる場合は、すべての変更リスナーが通知を受け取ります。
maximum - 新しい最大値getMaximum(), addChangeListener(javax.swing.event.ChangeListener), BoundedRangeModel.setMaximum(int)public boolean getValueIsAdjusting()
valueIsAdjustingプロパティを返します。 詳しい使用方法については、setValueIsAdjustingのドキュメントを参照してください。 valueIsAdjustingプロパティの値setValueIsAdjusting(boolean)public void setValueIsAdjusting(boolean b)
valueIsAdjustingプロパティを設定します。 スライダのルック・アンド・フィールの実装は、ノブのドラッグが開始されるとこのプロパティをtrueに設定し、ドラッグが終了するとfalseに設定します。 b - valueIsAdjustingプロパティの新しい値getValueIsAdjusting(), BoundedRangeModel.setValueIsAdjusting(boolean)public int getExtent()
BoundedRangeModelの「エクステント」を返します。 これは、ノブによってカバーされる値の範囲を表します。 setExtent(int), BoundedRangeModel.getExtent()public void setExtent(int extent)
不適切な値を割り当てたことにより発生する数学的な問題は、データ・モデル(BoundedRangeModelインスタンス)が処理します。 詳細は、BoundedRangeModelのドキュメントを参照してください。
新しいエクステント値が以前のエクステント値と異なる場合は、すべての変更リスナーが通知を受け取ります。
extent - 新しいエクステントgetExtent(), BoundedRangeModel.setExtent(int)public int getOrientation()
SwingConstants.VERTICALまたはSwingConstants.HORIZONTALsetOrientation(int)public void setOrientation(int orientation)
SwingConstants.VERTICALまたはSwingConstants.HORIZONTALに設定します。orientation - HORIZONTALまたはVERTICALIllegalArgumentException - 方向がVERTICAL、HORIZONTALのいずれでもない場合getOrientation()public void setFont(Font font)
setFont、クラスJComponentfont - このコンポーネントに指定するFontComponent.getFont()public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
ImageObserverのこのimageUpdateメソッドが呼び出されるのは、GraphicsのdrawImageメソッドなどの非同期ルーチンを使って、以前に要求されていたイメージについての詳細情報が利用可能になったときです。 このメソッドとその引数についての詳細は、imageUpdateの定義を参照してください。
ComponentのimageUpdateメソッドは、利用できるイメージのビットが多くなるにつれて、インクリメンタルにコンポーネント・イメージを描画します。
システム・プロパティawt.image.incrementaldrawがないか、trueの値を持つ場合、イメージはインクリメンタルに描画されます。 システム・プロパティの値がほかの値である場合は、イメージは全体がロードされてから描画されます。
また、インクリメンタルな描画が有効である場合、システム・プロパティawt.image.redrawrateの値は、ミリ秒単位で最大の再描画レートを与える整数値として解釈されます。 システム・プロパティがないか、または整数値として解釈できない場合、再描画レートは100ミリ秒ごとに1回になります。
x、y、width、およびheight引数の解釈は、infoflags引数の値によって異なります。
imageUpdate、インタフェースImageObserverimageUpdate、クラスComponentimg - 監視対象のイメージinfoflags - 詳細は、imageUpdateを参照してくださいx - x座標y - y座標w - 幅h - 高さfalse、そうでない場合はtrue。ImageObserver, Graphics.drawImage(Image, int, int, Color, java.awt.image.ImageObserver), Graphics.drawImage(Image, int, int, java.awt.image.ImageObserver), Graphics.drawImage(Image, int, int, int, int, Color, java.awt.image.ImageObserver), Graphics.drawImage(Image, int, int, int, int, java.awt.image.ImageObserver), ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)public Dictionary getLabelTable()
Dictionarypublic void setLabelTable(Dictionary labels)
{ Integer value, java.swing.JComponent label }という形式です。
標準の値ラベル・テーブルは、createStandardLabelsメソッドを使用すると簡単に作成できます。
ラベルの設定が完了すると、このメソッドはupdateLabelUIs()を呼び出します。 ラベルがペイントされるのは、paintLabelsプロパティがtrueである場合のみです。
labels - 新しいラベルのDictionary。すべてのラベルを削除する場合はnullcreateStandardLabels(int), getLabelTable(), setPaintLabels(boolean)protected void updateLabelUIs()
updateUIを呼び出すことにより、これらのラベルのUIを更新します。 UIは、現在のルック・アンド・フィールで更新されます。 ラベルは、その推奨サイズに設定されます。 public Hashtable createStandardLabels(int increment)
Hashtableを作成します。 たとえば、createStandardLabels(10)を呼び出す場合で、スライダの最小値が0の場合は、0、10、20、30などの値のラベルが作成されます。
スライダにラベルを描画するためには、返されたHashtableをsetLabelTableに渡し、setPaintLabelsをtrueに設定します。
返されるHashtableの設定の詳細は、setLabelTableのドキュメントを参照してください。
increment - 生成されたハッシュ・テーブル内のラベルの間隔HashtableIllegalArgumentException - incrementがゼロ以下の場合setLabelTable(java.util.Dictionary), setPaintLabels(boolean)public Hashtable createStandardLabels(int increment, int start)
Hashtableを作成します。 たとえば、createStandardLabels(10, 2)を呼び出した場合、2、12、22、32などの値のラベルが作成されます。
スライダにラベルを描画するためには、返されたHashtableをsetLabelTableに渡し、setPaintLabelsをtrueに設定します。
返されるHashtableの設定の詳細は、setLabelTableのドキュメントを参照してください。
increment - 生成されたハッシュ・テーブル内のラベルの間隔start - ラベルが始まる位置の値HashtableIllegalArgumentException - startが範囲外であるか、incrementがゼロ以下である場合setLabelTable(java.util.Dictionary), setPaintLabels(boolean)public boolean getInverted()
setInverted(boolean)public void setInverted(boolean b)
ComponentOrientationプロパティにより異なります。 LEFT_TO_RIGHTのComponentOrientation値を持った逆変換されていない通常の水平スライダの最大値は右側にあります。 RIGHT_TO_LEFTのComponentOrientation値を持った通常の水平スライダの最大値は左側にあります。 通常の垂直スライダの最大値はいちばん上にあります。 このラベルはスライダが変換されると順序が逆になります。
このプロパティのデフォルト値はfalseです。
b - スライダの値を通常の順序と逆にする場合はtruepublic int getMajorTickSpacing()
setMajorTickSpacing(int)public void setMajorTickSpacing(int n)
大目盛りをペイントする場合は、setPaintTicksをtrueに設定してください。
このメソッドは、自動的にラベル・テーブルの設定も行います。 まだラベル・テーブルが存在しない場合で、大目盛りの間隔が> 0、getPaintLabelsがtrueを返す場合は、createStandardLabelsの呼出しにより、大目盛りのラベルで標準ラベル・テーブルが生成されます。 たとえば上記の例の場合、テキスト・ラベル「0」、「10」、「20」、「30」、「40」、「50」を取得します。 続いて、setLabelTableの呼出しにより、スライダ上にラベル・テーブルが設定されます。
n - majorTickSpacingプロパティの新しい値getMajorTickSpacing(), setPaintTicks(boolean), setLabelTable(java.util.Dictionary), createStandardLabels(int)public int getMinorTickSpacing()
getMinorTickSpacing()public void setMinorTickSpacing(int n)
小目盛りをペイントする場合は、setPaintTicksをtrueに設定してください。
n - minorTickSpacingプロパティの新しい値getMinorTickSpacing(), setPaintTicks(boolean)public boolean getSnapToTicks()
setSnapToTicks(boolean)public void setSnapToTicks(boolean b)
falseに設定されます。 b - ノブがもっとも近い目盛りにとどまる場合はtruegetSnapToTicks()public boolean getPaintTicks()
setPaintTicks(boolean)public void setPaintTicks(boolean b)
falseに設定されます。 b - 目盛りをペイントするかどうかgetPaintTicks()public boolean getPaintTrack()
setPaintTrack(boolean)public void setPaintTrack(boolean b)
trueに設定されます。 b - スライダのトラックをペイントするかどうかgetPaintTrack()public boolean getPaintLabels()
setPaintLabels(boolean)public void setPaintLabels(boolean b)
このメソッドは、自動的にラベル・テーブルの設定も行います。 まだラベル・テーブルが存在しない場合で、大目盛りの間隔が> 0である場合は、createStandardLabelsの呼出しにより、大目盛りのラベルで標準ラベル・テーブルが生成されます。 続いて、setLabelTableの呼出しにより、スライダ上にラベル・テーブルが設定されます。
デフォルトでは、このプロパティはfalseに設定されます。
b - ラベルをペイントするかどうかgetPaintLabels(), getLabelTable(), createStandardLabels(int)protected String paramString()
nullにはなりません。 paramString、クラスJComponentpublic AccessibleContext getAccessibleContext()
getAccessibleContext、インタフェースAccessiblegetAccessibleContext、クラスComponent バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。