큰 이미지를 보여주는 패널을 만들고 있습니다. 이미지를 표시하려면 ImageIO.read(URL)
메서드를 사용하고 있습니다. 이제 주어진 이미지 URL의 읽기 프로세스를 중단하거나 일시 중지하는 기능을 추가해야합니다.이미지 읽기를 중단/일시 중지하는 방법은 무엇입니까?
어떻게하면됩니까?
BufferedImage image = null;
URL urlImage = new URL(surl);
image = ImageIO.read(urlImage);
* "독서를 중단하거나 일시 중지하는 기능 추가"*'ImageIO.read()'는 차단 방법이므로 사용자의 기회가 마음에 들지 않습니다. OTOH 이상한 요구 사항입니다. 이 작업을 통해 구현하려는 기능은 무엇입니까? 나는 가능한 대답을'InputStream' 또는'MediaTracker'를 중심으로 다루지 만 그것을 좁히기 위해이 기능의 유스 케이스 나 특징을 채우려고 시도합니다. –
내 이미지 파일이 클라우드에 있고 10-20MB와 같이 크기가 큰 클라우드 응용 프로그램을 만들고 싶습니다. 그리고 그 파일을 읽기 시작한 후에는이를 제어 할 수 없어 기다릴 필요가 없습니다. 완전한 파일을 다운로드 중입니다. –