|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
javax.swing.ProgressMonitorInputStream
public class ProgressMonitorInputStream
InputStream 로부터의 읽을 진척을 감시합니다. 이 ProgressMonitor 는 일반적으로, 다음과 같은 형식에서 불려 갑니다.
InputStream in = new BufferedInputStream( new ProgressMonitorInputStream( parentComponent, "Reading " + fileName, new FileInputStream(fileName)));
이것에 의해, 입력 스트림의 읽을 진척을 감시하는 진척 모니터가 작성됩니다. 당분간 시간이 걸리는 경우에는, ProgressDialog 가 표시되어 사용자에게 통지합니다. 사용자가 「취소 (Cancel)」버튼을 누르면(자), 다음의 read로 InterruptedIOException 가 throw 됩니다. 스트림이 닫으면(자), 적절한 클린 업이 모두 실행됩니다.
예 및 자세한 것은, 「The Java Tutorial」의「How to Monitor Progress」를 참조해 주세요.
ProgressMonitor
,
JOptionPane
필드의 개요 |
---|
클래스 java.io. FilterInputStream 로부터 상속된 필드 |
---|
in |
생성자 의 개요 | |
---|---|
ProgressMonitorInputStream (Component parentComponent,
Object message,
InputStream in)
입력 스트림의 진척을 감시하는 객체를 구축합니다. |
메소드의 개요 | |
---|---|
void |
close ()
FilterInputStream.close 를 오버라이드(override) 해, 스트림과 진척 모니터의 양쪽 모두를 닫을 수가 있도록(듯이) 합니다. |
ProgressMonitor |
getProgressMonitor ()
이 스트림에 의해 사용되고 있는 ProgressMonitor 객체를 가져옵니다. |
int |
read ()
FilterInputStream.read 를 오버라이드(override) 해, 읽을 나중에 진척 모니터를 갱신할 수 있도록(듯이) 합니다. |
int |
read (byte[] b)
FilterInputStream.read 를 오버라이드(override) 해, 읽을 나중에 진척 모니터를 갱신할 수 있도록(듯이) 합니다. |
int |
read (byte[] b,
int off,
int len)
FilterInputStream.read 를 오버라이드(override) 해, 읽을 나중에 진척 모니터를 갱신할 수 있도록(듯이) 합니다. |
void |
reset ()
FilterInputStream.reset 를 오버라이드(override) 해, 스트림과 진척 모니터의 양쪽 모두를 리셋 할 수 있도록(듯이) 합니다. |
long |
skip (long n)
FilterInputStream.skip 를 오버라이드(override) 해, 스킵의 후에 진척 모니터를 갱신할 수 있도록(듯이) 합니다. |
클래스 java.io. FilterInputStream 로부터 상속된 메소드 |
---|
available , mark , markSupported |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public ProgressMonitorInputStream(Component parentComponent, Object message, InputStream in)
message
- 다이알로그 박스가 표시되는 경우는,
그 다이알로그 박스에 표시되는 설명 텍스트parentComponent
- 감시하고 있는 처리를 트리거한다
컴퍼넌트in
- 감시하는 입력 스트림메소드의 상세 |
---|
public ProgressMonitor getProgressMonitor()
public int read() throws IOException
FilterInputStream.read
를 오버라이드(override) 해, 읽을 나중에 진척 모니터를 갱신할 수 있도록(듯이) 합니다.
FilterInputStream
내의 read
-1
IOException
- 입출력 에러가 발생했을 경우FilterInputStream.in
public int read(byte[] b) throws IOException
FilterInputStream.read
를 오버라이드(override) 해, 읽을 나중에 진척 모니터를 갱신할 수 있도록(듯이) 합니다.
FilterInputStream
내의 read
b
- 데이터의 read처의 버퍼
-1
IOException
- 입출력 에러가 발생했을 경우FilterInputStream.read(byte[], int, int)
public int read(byte[] b, int off, int len) throws IOException
FilterInputStream.read
를 오버라이드(override) 해, 읽을 나중에 진척 모니터를 갱신할 수 있도록(듯이) 합니다.
FilterInputStream
내의 read
b
- 데이터의 read처의 버퍼off
- 전송처의 배열 b
내에서의 개시 오프셋(offset)len
- 읽히는 최대 바이트수
-1
IOException
- 입출력 에러가 발생했을 경우FilterInputStream.in
public long skip(long n) throws IOException
FilterInputStream.skip
를 오버라이드(override) 해, 스킵의 후에 진척 모니터를 갱신할 수 있도록(듯이) 합니다.
FilterInputStream
내의 skip
n
- 스킵 하는 바이트수
IOException
- 스트림이 시크를 지원하지 않는 경우, 또는 그 외의 입출력 에러가 발생했을 경우public void close() throws IOException
FilterInputStream.close
를 오버라이드(override) 해, 스트림과 진척 모니터의 양쪽 모두를 닫을 수가 있도록(듯이) 합니다.
Closeable
내의 close
FilterInputStream
내의 close
IOException
- 입출력 에러가 발생했을 경우FilterInputStream.in
public void reset() throws IOException
FilterInputStream.reset
를 오버라이드(override) 해, 스트림과 진척 모니터의 양쪽 모두를 리셋 할 수 있도록(듯이) 합니다.
FilterInputStream
내의 reset
IOException
- 스트림에 마크가 설정되어 있지 않았던 경우, 또는 마크가 무효가 되어 있었을 경우FilterInputStream.in
,
FilterInputStream.mark(int)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.