javax.swing
クラス ProgressMonitorInputStream
java.lang.Object
|
+--java.io.InputStream
|
+--java.io.FilterInputStream
|
+--javax.swing.ProgressMonitorInputStream
- public class ProgressMonitorInputStream
- extends FilterInputStream
InputStream からの読み込みの進捗を監視します。通常は、次のような形式で呼び出されます。
InputStream in = new BufferedInputStream(
new ProgressMonitorInputStream(
parentComponent,
"Reading "+fileName,
new FileInputStream(fileName)));
これにより、入力ストリームの読み込みの進捗を監視する進捗モニターが作成されます。しばらく時間がかかる場合には、ProgressDialog が表示され、ユーザに通知します。ユーザが「取消し (Cancel)」ボタンを押すと、次の読み込みで InterruptedIOException がスローされます。ストリームが閉じると、適切なクリーンアップがすべて実行されます。
- 関連項目:
ProgressMonitor
,
JOptionPane
メソッドの概要 |
void |
close()
FilterInputStream.close をオーバーライドして、ストリームと進捗モニターの両方を閉じることができるようにします。 |
ProgressMonitor |
getProgressMonitor()
このストリームによって使用されている ProgressMonitor オブジェクトを取得します。 |
int |
read()
FilterInputStream.read をオーバーライドして、読み込みのあとに進捗モニターを更新できるようにします。 |
int |
read(byte[] b)
FilterInputStream.read をオーバーライドして、読み込みのあとに進捗モニターを更新できるようにします。 |
int |
read(byte[] b,
int off,
int len)
FilterInputStream.read をオーバーライドして、読み込みのあとに進捗モニターを更新できるようにします。 |
void |
reset()
FilterInputStream.reset をオーバーライドして、ストリームと進捗モニターの両方をリセットできるようにします。 |
long |
skip(long n)
FilterInputStream.skip をオーバーライドして、スキップのあとに進捗モニターを更新できるようにします。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ProgressMonitorInputStream
public ProgressMonitorInputStream(Component parentComponent,
Object message,
InputStream in)
- 入力ストリームの進捗状況を監視するオブジェクトを構築します。
- パラメータ:
message
- ダイアログボックスが表示される場合は、それに配置される説明的なテキストparentComponent
- 監視している操作を実行するコンポーネントin
- 監視する入力ストリーム
getProgressMonitor
public ProgressMonitor getProgressMonitor()
- このストリームによって使用されている ProgressMonitor オブジェクトを取得します。ファイルの読み込み途中で説明テキストを変更したりする必要がない限り、通常このメソッドは必要ありません。
- 戻り値:
- このオブジェクトによって使用される ProgressMonitor オブジェクト
read
public int read()
throws IOException
FilterInputStream.read
をオーバーライドして、読み込みのあとに進捗モニターを更新できるようにします。
- オーバーライド:
- クラス FilterInputStream 内の read
read
public int read(byte[] b)
throws IOException
FilterInputStream.read
をオーバーライドして、読み込みのあとに進捗モニターを更新できるようにします。
- オーバーライド:
- クラス FilterInputStream 内の read
read
public int read(byte[] b,
int off,
int len)
throws IOException
FilterInputStream.read
をオーバーライドして、読み込みのあとに進捗モニターを更新できるようにします。
- オーバーライド:
- クラス FilterInputStream 内の read
skip
public long skip(long n)
throws IOException
FilterInputStream.skip
をオーバーライドして、スキップのあとに進捗モニターを更新できるようにします。
- オーバーライド:
- クラス FilterInputStream 内の skip
close
public void close()
throws IOException
FilterInputStream.close
をオーバーライドして、ストリームと進捗モニターの両方を閉じることができるようにします。
- オーバーライド:
- クラス FilterInputStream 内の close
reset
public void reset()
throws IOException
FilterInputStream.reset
をオーバーライドして、ストリームと進捗モニターの両方をリセットできるようにします。
- オーバーライド:
- クラス FilterInputStream 内の reset
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.