- すべての実装されたインタフェース:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,SwingConstants
JProgressBar
は、BoundedRangeModel
をデータ・モデルとし、タスクの「現在の」状態を表すvalue
プロパティ、タスクの開始点を表すminimum
プロパティ、およびタスクの終了点を表すmaximum
プロパティを指定して使用します。
不明な長さのタスクが実行されていることを示すには、進捗バーを不確定モードにすることができます。 バーが不確定モードの間は、常に処理が行われていることが動画で表示されます。 タスクの長さが判定されるとすぐに、進捗バーの値を更新して確定モードに戻します。
進捗バーの作成例を次に示します。task
はタスクの進捗状況を返すオブジェクトで、作業内容の一部を表します。
progressBar = new JProgressBar(0, task.getLengthOfTask()); progressBar.setValue(0); progressBar.setStringPainted(true);タスクの現在の状態を問い合わせ、戻り値を使って進捗バーを更新する例を次に示します。
progressBar.setValue(task.getCurrent());進捗バーを不確定モードにし、タスクの長さが判明したら確定モードに戻す例です。
progressBar = new JProgressBar(); ...//when the task of (initially) unknown length begins: progressBar.setIndeterminate(true); ...//do some work; get length of task... progressBar.setMaximum(newLength); progressBar.setValue(newValue); progressBar.setIndeterminate(false);
詳細な例および解説については、「The Java Tutorial」のセクション「How to Monitor Progress」を参照してください。
警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beans
パッケージに追加されました。 XMLEncoder
を参照してください。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
修飾子と型クラス説明protected class
このクラスはJProgressBar
クラスのアクセシビリティ・サポートを実装しています。クラス javax.swing.JComponentで宣言されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent
クラス java.awt.Containerで宣言されたネストされたクラス/インタフェース
Container.AccessibleAWTContainer
クラス java.awt.Componentで宣言されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
フィールドのサマリー
修飾子と型フィールド説明protected ChangeEvent
ChangeEvent
は、インスタンスごとに1つだけ必要です。これは、このイベントの扱うプロパティのソースが進捗バーだけであり、それ以外に変更されないためです。protected ChangeListener
進捗バーのモデルから送られた変更イベントを待機し、この進捗バーに登録された変更イベント・リスナーにふたたびディスパッチします。protected BoundedRangeModel
進捗バーの値を保持するオブジェクトです。protected int
進捗バーが水平であるか垂直であるかを示します。protected boolean
進捗バーの周囲にボーダーを表示するかどうかを示します。protected boolean
進捗バーに文字列を表示するかどうかを設定します。protected String
進捗バーに表示できるオプションの文字列です。クラス javax.swing.JComponentで宣言されたフィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
クラス java.awt.Componentで宣言されたフィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
インタフェース java.awt.image.ImageObserverで宣言されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
インタフェース javax.swing.SwingConstantsで宣言されたフィールド
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
コンストラクタのサマリー
コンストラクタ説明ボーダーを表示し、進捗文字列を表示しない、水平方向の進捗バーを作成します。JProgressBar
(int orient) 指定した方向(SwingConstants.VERTICAL
またはSwingConstants.HORIZONTAL
)で進捗バーを作成します。JProgressBar
(int min, int max) 水平方向の進捗バーを作成します。指定された最小値および最大値を使います。JProgressBar
(int orient, int min, int max) 進捗バーを作成します。指定された方向、最小値、および最大値を使います。JProgressBar
(BoundedRangeModel newModel) 水平方向の進捗バーを作成します。進捗バーのデータの保持には指定されたモデルを使用します。 -
メソッドのサマリー
修飾子と型メソッド説明void
指定されたChangeListener
を進捗バーに追加します。protected ChangeListener
サブクラスが別の方法でモデルからの変更イベントを処理する場合は、このメソッドをオーバーライドしてChangeListener
のカスタム実装のインスタンスを返すことができます。protected void
このJProgressBar
をソースとするChangeEvent
を、ChangeEvent
の通知を受ける登録をしているすべてのChangeListener
に送信します。このJProgressBar
に関連付けられているAccessibleContext
を取得します。addChangeListener
を使用してこの進捗バーに追加されたすべてのChangeListener
の配列を返します。int
BoundedRangeModel
から進捗バーのmaximum
値を返します。int
BoundedRangeModel
から進捗バーのminimum
値を返します。getModel()
この進捗バーが使っているデータ・モデルを返します。int
進捗バーの方向に応じて、SwingConstants.VERTICAL
またはSwingConstants.HORIZONTAL
を返します。double
進捗バーの完了したパーセントを返します。現在の進捗状況を表すString
表現を返します。getUI()
このコンポーネントをレンダリングするルック・アンド・フィールオブジェクトを返します。このコンポーネントをレンダリングするルック・アンド・フィールクラスの名前を返します。int
getValue()
BoundedRangeModel
の進捗バーの現在のvalue
を返します。boolean
borderPainted
プロパティを返します。boolean
indeterminate
プロパティの値を返します。boolean
stringPainted
プロパティの値を返します。protected void
borderPainted
プロパティがtrue
である場合に、進捗バーのボーダーをペイントします。protected String
このJProgressBar
の文字列表現を返します。void
進捗バーからChangeListener
を削除します。void
setBorderPainted
(boolean b) borderPainted
プロパティを設定します。進捗バーがボーダーをペイントするようにするにはtrue
に設定します。void
setIndeterminate
(boolean newValue) 進捗バーのindeterminate
プロパティを設定します。このプロパティは、進捗バーが確定モードであるか不確定モードであるかを指定します。void
setMaximum
(int n) 進捗バーの最大値(進捗バーのデータ・モデルに格納)をn
に設定します。void
setMinimum
(int n) 進捗バーの最小値(進捗バーのデータ・モデルに格納)をn
に設定します。void
setModel
(BoundedRangeModel newModel) JProgressBar
が使用するデータ・モデルを設定します。void
setOrientation
(int newOrientation) 進捗バーの方向をnewOrientation
(SwingConstants.VERTICAL
またはSwingConstants.HORIZONTAL
)に設定します。void
進捗文字列の値を設定します。void
setStringPainted
(boolean b) stringPainted
プロパティの値を設定します。このプロパティは、進捗バーが進捗文字列をレンダリングするかどうかを指定します。void
setUI
(ProgressBarUI ui) このコンポーネントをレンダリングするルック・アンド・フィールオブジェクトを設定します。void
setValue
(int n) 進捗バーの現在の値をn
に設定します。void
updateUI()
現在のルック・アンド・フィールからの値にUIプロパティをリセットします。クラス javax.swing.JComponentで宣言されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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
クラス 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, validateTree
クラス 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, 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
-
フィールド詳細
-
orientation
protected int orientation進捗バーが水平であるか垂直であるかを示します。 デフォルトはHORIZONTAL
です。- 関連項目:
-
paintBorder
protected boolean paintBorder進捗バーの周囲にボーダーを表示するかどうかを示します。 デフォルトはtrue
です。- 関連項目:
-
model
protected BoundedRangeModel model進捗バーの値を保持するオブジェクトです。- 関連項目:
-
progressString
protected String progressString進捗バーに表示できるオプションの文字列です。 デフォルトはnull
です。null
以外の値に設定しても、必ずしも文字列が表示されるわけではありません。 文字列を表示する場合は、paintString
をtrue
にしてください。- 関連項目:
-
paintString
protected boolean paintString進捗バーに文字列を表示するかどうかを設定します。 デフォルトはfalse
です。true
に設定すると、進捗状況のテキスト表示が進捗バーにレンダリングされます。progressString
がnull
の場合、完了した割合が進捗バーに表示されます。 そうでない場合は、progressString
が進捗バーにレンダリングされます。- 関連項目:
-
changeEvent
protected transient ChangeEvent changeEventChangeEvent
は、インスタンスごとに1つだけ必要です。これは、このイベントの扱うプロパティのソースが進捗バーだけであり、それ以外に変更されないためです。 はじめてイベント通知がトリガーされたときに、イベントは遅れて作成されます。- 関連項目:
-
changeListener
protected ChangeListener changeListener進捗バーのモデルから送られた変更イベントを待機し、この進捗バーに登録された変更イベント・リスナーにふたたびディスパッチします。- 関連項目:
-
-
コンストラクタの詳細
-
JProgressBar
public JProgressBar()ボーダーを表示し、進捗文字列を表示しない、水平方向の進捗バーを作成します。 初期値および最小値は0、最大値は100です。- 関連項目:
-
JProgressBar
public JProgressBar(int orient) 指定した方向(SwingConstants.VERTICAL
またはSwingConstants.HORIZONTAL
)で進捗バーを作成します。 デフォルトでは、ボーダーはペイントされ、進捗文字列はペイントされません。 初期値および最小値は0、最大値は100です。- パラメータ:
orient
- 進捗バーの目的の方向- 例外:
IllegalArgumentException
-orient
の値が無効な場合- 関連項目:
-
JProgressBar
public JProgressBar(int min, int max) 水平方向の進捗バーを作成します。指定された最小値および最大値を使います。 進捗バーの初期値を、指定された最小値に設定します。 デフォルトでは、ボーダーはペイントされ、進捗文字列はペイントされません。進捗バーの最小値、初期値、および最大値として設定された値が適切でないために問題が発生した場合は、進捗バーのデータを保持する
BoundedRangeModel
がその問題を処理します。 詳細は、BoundedRangeModel
のドキュメントを参照してください。- パラメータ:
min
- 進捗バーの最小値max
- 進捗バーの最大値- 関連項目:
-
JProgressBar
public JProgressBar(int orient, int min, int max) 進捗バーを作成します。指定された方向、最小値、および最大値を使います。 デフォルトでは、ボーダーはペイントされ、進捗文字列はペイントされません。 進捗バーの初期値を、指定された最小値に設定します。進捗バーの最小値、初期値、および最大値として設定された値が適切でないために問題が発生した場合は、進捗バーのデータを保持する
BoundedRangeModel
がその問題を処理します。 詳細は、BoundedRangeModel
のドキュメントを参照してください。- パラメータ:
orient
- 進捗バーの目的の方向min
- 進捗バーの最小値max
- 進捗バーの最大値- 例外:
IllegalArgumentException
-orient
の値が無効な場合- 関連項目:
-
JProgressBar
public JProgressBar(BoundedRangeModel newModel) 水平方向の進捗バーを作成します。進捗バーのデータの保持には指定されたモデルを使用します。 デフォルトでは、ボーダーはペイントされ、進捗文字列はペイントされません。- パラメータ:
newModel
- 進捗バーのデータ・モデル- 関連項目:
-
-
メソッドの詳細
-
getOrientation
public int getOrientation()進捗バーの方向に応じて、SwingConstants.VERTICAL
またはSwingConstants.HORIZONTAL
を返します。 デフォルトの方向はSwingConstants.HORIZONTAL
です。- 戻り値:
HORIZONTAL
またはVERTICAL
- 関連項目:
-
setOrientation
@BeanProperty(preferred=true, visualUpdate=true, description="Set the progress bar\'s orientation.") public void setOrientation(int newOrientation) 進捗バーの方向をnewOrientation
(SwingConstants.VERTICAL
またはSwingConstants.HORIZONTAL
)に設定します。 デフォルトの方向はSwingConstants.HORIZONTAL
です。- パラメータ:
newOrientation
-HORIZONTAL
またはVERTICAL
- 例外:
IllegalArgumentException
-newOrientation
の値が無効な場合- 関連項目:
-
isStringPainted
public boolean isStringPainted()stringPainted
プロパティの値を返します。- 戻り値:
stringPainted
プロパティの値- 関連項目:
-
setStringPainted
@BeanProperty(visualUpdate=true, description="Whether the progress bar should render a string.") public void setStringPainted(boolean b) stringPainted
プロパティの値を設定します。このプロパティは、進捗バーが進捗文字列をレンダリングするかどうかを指定します。 デフォルトではfalse
に設定され、文字列はペイントされません。 進捗文字列をサポートしないルック・アンド・フィールや、進捗バーが確定モードのときにのみ進捗文字列をサポートするルック・アンド・フィールもあります。- パラメータ:
b
- 進捗バーに文字列をレンダリングする場合はtrue
- 関連項目:
-
getString
public String getString()現在の進捗状況を表すString
表現を返します。 デフォルトでは、getPercentComplete
の戻り値に基づいて、単純なパーセンテージを表すString
が返されます。 たとえば、「42%」のような文字列になります。 この設定は、setString
を呼び出すことで変更できます。- 戻り値:
- 進捗文字列の値。進捗文字列が
null
の場合、単純なパーセンテージを示す文字列 - 関連項目:
-
setString
@BeanProperty(visualUpdate=true, description="Specifies the progress string to paint") public void setString(String s) 進捗文字列の値を設定します。 デフォルトでは、この文字列はnull
で、単純なパーセンテージを表す文字列が返されます(組込みの動作)。 独自の進捗文字列を指定したあとで、組込みの動作に戻すには、文字列をnull
に設定し直します。進捗文字列は、
isStringPainted
がtrue
を返す場合にだけペイントされます。- パラメータ:
s
- 進捗文字列の値- 関連項目:
-
getPercentComplete
@BeanProperty(bound=false) public double getPercentComplete()進捗バーの完了したパーセントを返します。 値は0.0から1.0の範囲にあります。- 戻り値:
- 進捗バーの完了したパーセント
-
isBorderPainted
public boolean isBorderPainted()borderPainted
プロパティを返します。- 戻り値:
borderPainted
プロパティの値- 関連項目:
-
setBorderPainted
@BeanProperty(visualUpdate=true, description="Whether the progress bar should paint its border.") public void setBorderPainted(boolean b) borderPainted
プロパティを設定します。進捗バーがボーダーをペイントするようにするにはtrue
に設定します。 このプロパティのデフォルト値はtrue
です。 ルック・アンド・フィールによっては、ボーダーのペイントが実装されていない場合があります。その場合、このプロパティは無視されます。- パラメータ:
b
- 進捗バーにボーダーをペイントする場合はtrue
、そうでない場合はfalse
- 関連項目:
-
paintBorder
protected void paintBorder(Graphics g) borderPainted
プロパティがtrue
である場合に、進捗バーのボーダーをペイントします。- オーバーライド:
paintBorder
、クラスJComponent
- パラメータ:
g
- ボーダーをペイントするGraphics
コンテキスト- 関連項目:
-
getUI
public ProgressBarUI getUI()このコンポーネントをレンダリングするルック・アンド・フィールオブジェクトを返します。- オーバーライド:
- クラス
JComponent
のgetUI
- 戻り値:
- このコンポーネントをレンダリングする
ProgressBarUI
オブジェクト
-
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component\'s LookAndFeel.") public void setUI(ProgressBarUI ui) このコンポーネントをレンダリングするルック・アンド・フィールオブジェクトを設定します。- パラメータ:
ui
-ProgressBarUI
オブジェクト- 関連項目:
-
updateUI
public void updateUI()現在のルック・アンド・フィールからの値にUIプロパティをリセットします。- オーバーライド:
updateUI
、クラスJComponent
- 関連項目:
-
getUIClassID
@BeanProperty(bound=false, expert=true, description="A string that specifies the name of the look-and-feel class.") public String getUIClassID()このコンポーネントをレンダリングするルック・アンド・フィールクラスの名前を返します。- オーバーライド:
getUIClassID
、クラスJComponent
- 戻り値:
- 文字列「ProgressBarUI」
- 関連項目:
-
createChangeListener
protected ChangeListener createChangeListener()サブクラスが別の方法でモデルからの変更イベントを処理する場合は、このメソッドをオーバーライドしてChangeListener
のカスタム実装のインスタンスを返すことができます。 デフォルトのChangeListener
は、単純にfireStateChanged
メソッドを呼び出すことにより、ChangeEvent
を、進捗バーに直接追加されたChangeListener
に転送します。- 戻り値:
- カスタムの
ChangeListener
実装のインスタンス。 - 関連項目:
-
addChangeListener
public void addChangeListener(ChangeListener l) 指定されたChangeListener
を進捗バーに追加します。- パラメータ:
l
- 追加するChangeListener
-
removeChangeListener
public void removeChangeListener(ChangeListener l) 進捗バーからChangeListener
を削除します。- パラメータ:
l
- 削除するChangeListener
-
getChangeListeners
@BeanProperty(bound=false) public ChangeListener[] getChangeListeners()addChangeListener
を使用してこの進捗バーに追加されたすべてのChangeListener
の配列を返します。- 戻り値:
- 追加されたすべての
ChangeListener
。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
fireStateChanged
protected void fireStateChanged()このJProgressBar
をソースとするChangeEvent
を、ChangeEvent
の通知を受ける登録をしているすべてのChangeListener
に送信します。 このメソッドは、モデルからChangeEvent
を受信するたびに呼び出されます。必要に応じてイベント・インスタンスが作成され、
changeEvent
に格納されます。- 関連項目:
-
getModel
public BoundedRangeModel getModel()この進捗バーが使っているデータ・モデルを返します。- 戻り値:
- 現在使用されている
BoundedRangeModel
- 関連項目:
-
setModel
@BeanProperty(bound=false, expert=true, description="The data model used by the JProgressBar.") public void setModel(BoundedRangeModel newModel) JProgressBar
が使用するデータ・モデルを設定します。BoundedRangeModel
のextent
は使用しないため、0
に設定されます。- パラメータ:
newModel
- 使用するBoundedRangeModel
-
getValue
public int getValue()BoundedRangeModel
の進捗バーの現在のvalue
を返します。 この値は常に、最小値以上、最大値以下の範囲に収まります。- 戻り値:
- 進捗バーの現在の値
- 関連項目:
-
getMinimum
public int getMinimum()BoundedRangeModel
から進捗バーのminimum
値を返します。- 戻り値:
- 進捗バーの最小値
- 関連項目:
-
getMaximum
public int getMaximum()BoundedRangeModel
から進捗バーのmaximum
値を返します。- 戻り値:
- 進捗バーの最大値
- 関連項目:
-
setValue
@BeanProperty(bound=false, preferred=true, description="The progress bar\'s current value.") public void setValue(int n) 進捗バーの現在の値をn
に設定します。 このメソッドはモデルに新しい値を転送します。不適切な値を割り当てたことにより発生する数学的な問題は、データ・モデル(
BoundedRangeModel
インスタンス)が処理します。 詳細は、BoundedRangeModel
のドキュメントを参照してください。新しい値が以前の値と異なる場合は、すべての変更リスナーが通知されます。
- パラメータ:
n
- 新しい値- 関連項目:
-
setMinimum
@BeanProperty(bound=false, preferred=true, description="The progress bar\'s minimum value.") public void setMinimum(int n) 進捗バーの最小値(進捗バーのデータ・モデルに格納)をn
に設定します。不適切な値を割り当てたことにより発生する数学的な問題は、データ・モデル(
BoundedRangeModel
インスタンス)が処理します。 詳細は、BoundedRangeModel
のドキュメントを参照してください。最小値が以前の最小値と異なる場合は、すべての変更リスナーが通知されます。
- パラメータ:
n
- 新しい最小値- 関連項目:
-
setMaximum
@BeanProperty(bound=false, preferred=true, description="The progress bar\'s maximum value.") public void setMaximum(int n) 進捗バーの最大値(進捗バーのデータ・モデルに格納)をn
に設定します。不適切な値を割り当てたことにより発生する数学的な問題は、ベースとなる
BoundedRangeModel
が処理します。 詳細は、BoundedRangeModel
のドキュメントを参照してください。最大値が以前の最大値と異なる場合は、すべての変更リスナーが通知されます。
- パラメータ:
n
- 新しい最大値- 関連項目:
-
setIndeterminate
public void setIndeterminate(boolean newValue) 進捗バーのindeterminate
プロパティを設定します。このプロパティは、進捗バーが確定モードであるか不確定モードであるかを指定します。 不確定モードの進捗バーは、連続的にアニメーションを表示して、不明な長さの処理が行われていることを示します。 デフォルトでは、このプロパティはfalse
に設定されます。 ルック・アンド・フィールによっては、不確定モードの進捗バーがサポートされていない場合があります。その場合、このプロパティは無視されます。不確定モードの進捗バーの使用例については、「How to Monitor Progress」を参照してください。
- パラメータ:
newValue
- 進捗バーを不確定モードに切り替える場合はtrue
、通常モードに戻す場合はfalse
。- 導入されたバージョン:
- 1.4
- 関連項目:
-
isIndeterminate
@BeanProperty(bound=false, description="Is the progress bar indeterminate (true) or normal (false)?") public boolean isIndeterminate()indeterminate
プロパティの値を返します。- 戻り値:
indeterminate
プロパティの値- 導入されたバージョン:
- 1.4
- 関連項目:
-
paramString
protected String paramString()このJProgressBar
の文字列表現を返します。 このメソッドは、デバッグ専用です。 返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空の場合がありますが、null
にはなりません。- オーバーライド:
paramString
、クラスJComponent
- 戻り値:
- この
JProgressBar
の文字列表現
-
getAccessibleContext
@BeanProperty(bound=false, expert=true, description="The AccessibleContext associated with this ProgressBar.") public AccessibleContext getAccessibleContext()このJProgressBar
に関連付けられているAccessibleContext
を取得します。 進捗バーの場合、AccessibleContext
はAccessibleJProgressBar
の形式を取ります。 必要に応じて、新しいAccessibleJProgressBar
インスタンスが作成されます。- 定義:
getAccessibleContext
、インタフェースAccessible
- オーバーライド:
getAccessibleContext
、クラスComponent
- 戻り値:
- この
JProgressBar
のAccessibleContext
として機能するAccessibleJProgressBar
-