|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JProgressBar
ある区間内 (最小値、および最大値で区切られた区間内) で、整数値を表示するコンポーネントです。通常、進捗バーは、全体の何パーセントまでが終了したかを数値で示し、イベントとして伝えます。またテクスチャー表示を使用することも可能です。
詳細および使用例については、「The Java Tutorial」 の「How to Monitor Progress」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
内部クラスの概要 | |
protected class |
JProgressBar.AccessibleJProgressBar
このクラスは JProgressBar クラス用のユーザ補助機能のサポートを実装しています。 |
クラス javax.swing.JComponent から継承した内部クラス |
JComponent.AccessibleJComponent |
クラス java.awt.Container から継承した内部クラス |
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した内部クラス |
Component.AccessibleAWTComponent |
フィールドの概要 | |
protected ChangeEvent |
changeEvent
ChangeEvent は、インスタンスごとに 1 つだけ必要です。 |
protected ChangeListener |
changeListener
|
protected BoundedRangeModel |
model
進捗バーのさまざまな値を保持するデータ構造体です。 |
protected int |
orientation
進捗バーを表示する方向です。 |
protected boolean |
paintBorder
進捗バーの周囲に境界線を表示するかどうかを示します。 |
protected boolean |
paintString
進捗バーに String を表示するかどうかを設定します。 |
protected String |
progressString
進捗バーに表示できる任意指定の String です。 |
クラス javax.swing.JComponent から継承したフィールド |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース javax.swing.SwingConstants から継承したフィールド |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
JProgressBar()
水平方向の進捗バーを作成します。 |
|
JProgressBar(BoundedRangeModel newModel)
水平方向 (デフォルト) の進捗バーを作成します。 |
|
JProgressBar(int orient)
指定された方向 ( JProgressBar.VERTICAL または JProgressBar.HORIZONTAL ) の進捗バーを作成します。 |
|
JProgressBar(int min,
int max)
水平方向 (デフォルト) の進捗バーを作成します。 |
|
JProgressBar(int orient,
int min,
int max)
進捗バーを作成します。 |
メソッドの概要 | |
void |
addChangeListener(ChangeListener l)
ボタンに ChangeListener を追加します。 |
protected ChangeListener |
createChangeListener()
|
protected void |
fireStateChanged()
このイベントタイプの通知を受けるように登録されたすべてのリスナーに通知します。 |
AccessibleContext |
getAccessibleContext()
この JProgressBar に関連した AccessibleContext を返します。 |
int |
getMaximum()
モデルの最大値を返します。 |
int |
getMinimum()
モデルの最小値を返します。 |
BoundedRangeModel |
getModel()
JProgressBar が使っているデータモデルを返します。 |
int |
getOrientation()
進捗バーの方向に応じて、 JProgressBar.VERTICAL または JProgressBar.HORIZONTAL を返します。 |
double |
getPercentComplete()
進捗バーの完了したパーセントを返します。 |
String |
getString()
進捗文字列の現在の値を返します。 |
ProgressBarUI |
getUI()
このコンポーネントを描画する L&F オブジェクトを返します。 |
String |
getUIClassID()
このコンポーネントを描画する L&F クラスの名前を返します。 |
int |
getValue()
モデルの現在の値を返します。 |
boolean |
isBorderPainted()
進捗バーに境界線がある場合に true、そうでない場合に false を返します。 |
boolean |
isStringPainted()
進捗バーの表示に文字列が描画される場合に true を返します。 |
protected void |
paintBorder(Graphics g)
BorderPainted プロパティが true である場合に、進捗バーに境界線をペイントします。 |
protected String |
paramString()
この JProgressBar の文字列表現を返します。 |
void |
removeChangeListener(ChangeListener l)
ボタンから ChangeListener を削除します。 |
void |
setBorderPainted(boolean b)
進捗バーに境界線をペイントするかどうかを設定します。 |
void |
setMaximum(int n)
モデルの最大値を n に設定します。 |
void |
setMinimum(int n)
モデルの最小値を n に設定します。 |
void |
setModel(BoundedRangeModel newModel)
JProgressBar が使用するデータモデルを設定します。 |
void |
setOrientation(int newOrientation)
進捗バーの方向を newOrientation に従って設定します。 |
void |
setString(String s)
進捗文字列の値を設定します。 |
void |
setStringPainted(boolean b)
進捗バーに文字列を描画するかどうかを設定します。 |
void |
setUI(ProgressBarUI ui)
このコンポーネントを描画する L&F オブジェクトを設定します。 |
void |
setValue(int n)
モデルの現在の値を n に設定します。 |
void |
updateUI()
L&F が変更されたことを示す UIFactory からの通知です。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected int orientation
protected boolean paintBorder
protected BoundedRangeModel model
protected String progressString
protected boolean paintString
protected transient ChangeEvent changeEvent
protected ChangeListener changeListener
コンストラクタの詳細 |
public JProgressBar()
JProgressBar.HORIZONTAL
です。デフォルトでは、String は null
に設定され、StringPainted はペイントされません。境界線はデフォルトでペイントされます。defaultMinimum (0) および defaultMaximum (100) を使います。defaultMinimum を進捗バーの初期値に使います。public JProgressBar(int orient)
JProgressBar.VERTICAL
または JProgressBar.HORIZONTAL
) の進捗バーを作成します。デフォルトでは、String は null
に設定され、StringPainted はペイントされません。境界線はデフォルトでペイントされます。defaultMinimum (0) および defaultMaximum (100) を使います。defaultMinimum を進捗バーの初期値に使います。public JProgressBar(int min, int max)
null
に設定され、StringPainted はペイントされません。境界線はデフォルトでペイントされます。指定された最小値および最大値を使います。指定された最小値を進捗バーの初期値に使います。public JProgressBar(int orient, int min, int max)
null
に設定され、StringPainted はペイントされません。境界線はデフォルトでペイントされます。進捗バーの初期値を、指定された最小値に設定します。進捗バーの最小値、値、および最大値として設定された値が適切でないために問題が発生した場合は、進捗バーの背後にある BoundedRangeModel がその問題を処理します。BoundedRangeModel
,
setOrientation(int)
,
setBorderPainted(boolean)
,
setStringPainted(boolean)
,
setString(java.lang.String)
public JProgressBar(BoundedRangeModel newModel)
null
に設定され、StringPainted はペイントされません。境界線はデフォルトでペイントされます。最小値、値、および最大値を保持している、指定された BoundedRangeModel を使います。BoundedRangeModel
,
setOrientation(int)
,
setBorderPainted(boolean)
,
setStringPainted(boolean)
,
setString(java.lang.String)
メソッドの詳細 |
public int getOrientation()
JProgressBar.VERTICAL
または JProgressBar.HORIZONTAL
を返します。デフォルトの方向は HORIZONTAL
です。setOrientation(int)
public void setOrientation(int newOrientation)
JProgressBar.VERTICAL
または JProgressBar.HORIZONTAL
のどちらかです。デフォルトの方向は HORIZONTAL
です。newOrientation
- HORIZONTAL または VERTICALIllegalArgumentException
- newOrientation が不正な値の場合getOrientation()
public boolean isStringPainted()
setStringPainted(boolean)
,
setString(java.lang.String)
public void setStringPainted(boolean b)
b
- 進捗バーに文字列を描画する場合は trueisStringPainted()
public String getString()
setString(java.lang.String)
public void setString(String s)
null
に設定されます。このメソッドで独自の進捗文字列を指定する場合は、確実に getString() よりも先に setString() を呼び出すようにしなければなりません。独自の文字列を指定したあとで、組み込みの動作に戻すには、文字列を null
に設定し直します。s
- パーセント表示の文字列の値getString()
public double getPercentComplete()
public boolean isBorderPainted()
setBorderPainted(boolean)
public void setBorderPainted(boolean b)
b
- 進捗バーに境界線をペイントする場合は trueisBorderPainted()
protected void paintBorder(Graphics g)
JComponent
内の paintBorder
g
- 境界線をペイントする Graphics コンテキストJComponent.paint(java.awt.Graphics)
,
JComponent.setBorder(javax.swing.border.Border)
,
isBorderPainted()
,
setBorderPainted(boolean)
public ProgressBarUI getUI()
public void setUI(ProgressBarUI ui)
ui
- ProgressBarUI の L&F オブジェクトUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
JComponent
内の updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
内の getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected ChangeListener createChangeListener()
public void addChangeListener(ChangeListener l)
l
- 追加する ChangeListenerpublic void removeChangeListener(ChangeListener l)
l
- 削除する ChangeListenerprotected void fireStateChanged()
EventListenerList
public BoundedRangeModel getModel()
BoundedRangeModel
public void setModel(BoundedRangeModel newModel)
newModel
- 使用する BoundedRangeModelBoundedRangeModel
public int getValue()
setValue(int)
,
BoundedRangeModel
public int getMinimum()
0
です。setMinimum(int)
,
BoundedRangeModel
public int getMaximum()
100
です。setMaximum(int)
,
BoundedRangeModel
public void setValue(int n)
n
- 新しい値getValue()
,
BoundedRangeModel.setValue(int)
public void setMinimum(int n)
データが変更された場合、任意のリスナーに通知します。
n
- 新しい最小値getMinimum()
,
addChangeListener(javax.swing.event.ChangeListener)
,
BoundedRangeModel
public void setMaximum(int n)
データが変更された場合、任意のリスナーに通知します。
n
- 新しい最大値getMaximum()
,
addChangeListener(javax.swing.event.ChangeListener)
,
BoundedRangeModel
protected String paramString()
null
にはなりません。JComponent
内の paramString
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
JComponent
内の getAccessibleContext
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.