|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.ProgressMonitor
public class ProgressMonitor
処理の進捗を監視するクラスです。処理にしばらく時間がかかる場合には、進捗ダイアログが表示されます。作成された ProgressMonitor には、数値範囲と説明的な文字列が与えられます。処理が進むと、setProgress メソッドを呼び出して、[min,max] の範囲でどのくらい処理が進んでいるかを示します。初期状態では、ProgressDialog はありません。最初の millisToDecideToPopup ミリ秒 (デフォルトは 500) が経過してから、進捗モニターで処理にかかる時間が予測されます。その時間が millisToPopup (デフォルトは 2000 ミリ秒、つまり 2 秒) より長い場合は、ProgressDialog が表示されます。
ダイアログボックスが可視である場合は、setProgress が呼び出されたときに進捗バーが更新されることがあります。setProgress は、常に進捗バーを更新するわけではなく、操作が非常に進んでいる場合にだけ更新します。
例および詳細は、「The Java Tutorial」の「How to Monitor Progress」を参照してください。
ProgressMonitorInputStream
入れ子のクラスの概要 | |
---|---|
protected class |
ProgressMonitor.AccessibleProgressMonitor
AccessibleProgressMonitor は ProgressMonitor クラスのアクセス可能性をサポートします。 |
フィールドの概要 | |
---|---|
protected AccessibleContext |
accessibleContext
|
コンストラクタの概要 | |
---|---|
ProgressMonitor(Component parentComponent,
Object message,
String note,
int min,
int max)
進捗状況を示すグラフィックオブジェクトを構築します。 |
メソッドの概要 | |
---|---|
void |
close()
処理が完了したことを示します。 |
AccessibleContext |
getAccessibleContext()
ProgressMonitor の AccessibleContext を取得します。 |
int |
getMaximum()
最大値 (進捗値の最高値) を返します。 |
int |
getMillisToDecideToPopup()
進捗モニターを表示するかどうかを決定するまでにこのオブジェクトが待つ時間を返します。 |
int |
getMillisToPopup()
ポップアップが表示されるまでの時間を返します。 |
int |
getMinimum()
最小値 (進捗値の最低値) を返します。 |
String |
getNote()
進捗メッセージとともに表示される追加の注記を返します。 |
boolean |
isCanceled()
ユーザが進捗ダイアログで「取消し (Cancel)」ボタンを押した場合に true を返します。 |
void |
setMaximum(int m)
最大値を設定します。 |
void |
setMillisToDecideToPopup(int millisToDecideToPopup)
進捗モニターを表示するかどうかを決定するまでの待ち時間を設定します。 |
void |
setMillisToPopup(int millisToPopup)
ポップアップが表示されるまでの時間を設定します。 |
void |
setMinimum(int m)
最小値を設定します。 |
void |
setNote(String note)
進捗メッセージとともに表示される追加の注記を設定します。 |
void |
setProgress(int nv)
監視している処理の進捗状況を示します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected AccessibleContext accessibleContext
コンストラクタの詳細 |
---|
public ProgressMonitor(Component parentComponent, Object message, String note, int min, int max)
parentComponent
- ダイアログボックスの親コンポーネントmessage
- 監視している処理をユーザに示すために表示される説明的なメッセージ。これは、処理が進んでも変更されない。値の範囲については、 JOptionPane.message
のメソッドのメッセージパラメータを参照note
- 処理の状態を説明する短い注。処理が進むと、setNote を呼び出して、表示されている注を変更できる。たとえば、ファイルのリストを繰り返し処理する操作で、処理中のファイル名を表示する場合などに、この注を使用する。初期状態で note が null の場合、ダイアログボックスに注の行はなく、setNote は無効であるmin
- 範囲の下限max
- 範囲の上限JDialog
,
JOptionPane
メソッドの詳細 |
---|
public void setProgress(int nv)
nv
- 現在の値を示す int 値。このコンポーネントに指定された最大値と最小値の範囲内setMinimum(int)
,
setMaximum(int)
,
close()
public void close()
public int getMinimum()
setMinimum(int)
public void setMinimum(int m)
m
- 最小値を指定する int 値getMinimum()
public int getMaximum()
setMaximum(int)
public void setMaximum(int m)
m
- 最大値を指定する int 値getMaximum()
public boolean isCanceled()
public void setMillisToDecideToPopup(int millisToDecideToPopup)
millisToDecideToPopup
- 待ち時間を指定する int 値 (ミリ秒単位)getMillisToDecideToPopup()
public int getMillisToDecideToPopup()
setMillisToDecideToPopup(int)
public void setMillisToPopup(int millisToPopup)
millisToPopup
- 時間を指定する int 値 (ミリ秒単位)getMillisToPopup()
public int getMillisToPopup()
setMillisToPopup(int)
public void setNote(String note)
note
- 表示する注記を指定する StringgetNote()
public String getNote()
setNote(java.lang.String)
public AccessibleContext getAccessibleContext()
ProgressMonitor
の AccessibleContext
を取得します。
Accessible
内の getAccessibleContext
ProgressMonitor
の AccessibleContext
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。