JavaTM Platform
Standard Ed. 6

java.awt.image
인터페이스 ImageObserver

기존의 구현 클래스의 일람:
AbstractButton , AbstractColorChooserPanel , Applet , BasicArrowButton , BasicComboBoxRenderer , BasicComboBoxRenderer.UIResource , BasicComboPopup , BasicInternalFrameTitlePane , BasicInternalFrameTitlePane.SystemMenuBar , BasicSplitPaneDivider , BasicToolBarUI.DragWindow , Box , Box.Filler , Button , Canvas , CellRendererPane , Checkbox , Choice , Component , Container , DefaultListCellRenderer , DefaultListCellRenderer.UIResource , DefaultTableCellRenderer , DefaultTableCellRenderer.UIResource , DefaultTreeCellEditor.DefaultTextField , DefaultTreeCellEditor.EditorContainer , DefaultTreeCellRenderer , Dialog , FileDialog , Frame , JApplet , JButton , JCheckBox , JCheckBoxMenuItem , JColorChooser , JComboBox , JComponent , JDesktopPane , JDialog , JEditorPane , JFileChooser , JFormattedTextField , JFrame , JInternalFrame , JInternalFrame.JDesktopIcon , JLabel , JLayeredPane , JList , JMenu , JMenuBar , JMenuItem , JOptionPane , JPanel , JPasswordField , JPopupMenu , JPopupMenu.Separator , JProgressBar , JRadioButton , JRadioButtonMenuItem , JRootPane , JScrollBar , JScrollPane , JScrollPane.ScrollBar , JSeparator , JSlider , JSpinner , JSpinner.DateEditor , JSpinner.DefaultEditor , JSpinner.ListEditor , JSpinner.NumberEditor , JSplitPane , JTabbedPane , JTable , JTableHeader , JTextArea , JTextComponent , JTextField , JTextPane , JToggleButton , JToolBar , JToolBar.Separator , JToolTip , JTree , JViewport , JWindow , Label , List , MetalComboBoxButton , MetalComboBoxUI.MetalComboPopup , MetalFileChooserUI.FileRenderer , MetalFileChooserUI.FilterComboBoxRenderer , MetalInternalFrameTitlePane , MetalScrollButton , Panel , Scrollbar , ScrollPane , TextArea , TextComponent , TextField , Window


public interface ImageObserver

Image 가 구축될 때, Image 정보에 관한 통지를 받기 위한 비동기 갱신 인터페이스입니다.


필드의 개요
static int ABORT
          imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 비동기적으로 기록되고 있던 이미지의 생성이 그 완료전에 중단한 것을 나타냅니다.
static int ALLBITS
          imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 그때까지 draw 된 스태틱 이미지가 현재는 완성해, 그 최종 형식에서 다시 draw 할 수 있는 것을 나타냅니다.
static int ERROR
          imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 비동기적으로 추적된 이미지로 에러가 검출된 것을 나타냅니다.
static int FRAMEBITS
          imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 멀티 프레임 이미지의, 그때까지 draw 된 이제(벌써) 1 개(살)의 완전한 프레임을 재draw에 이용할 수 있는 것을 나타냅니다.
static int HEIGHT
          imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 베이스 이미지의 폭이 이용 가능한 것을 나타내, imageUpdate 콜백 메소드의 인수 height 로부터 취득할 수 있습니다.
static int PROPERTIES
          imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 이미지의 프로퍼티을 현재 이용할 수 있는 것을 나타냅니다.
static int SOMEBITS
          imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 이미지를 scaled 변화(variation)을 draw 하기 위해서 필요한 픽셀이 현재 이용 가능한 것을 나타냅니다.
static int WIDTH
          imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 베이스 이미지의 폭이 이용 가능한 것을 나타내, imageUpdate 콜백 메소드의 인수 width 로부터 취득할 수 있습니다.
 
메소드의 개요
 boolean imageUpdate (Image  img, int infoflags, int x, int y, int width, int height)
          이 메소드의 호출에 의해, 과거에 비동기 인터페이스가 요구한 이미지에 관한 정보를 이용할 수 있습니다.
 

필드의 상세

WIDTH

static final int WIDTH
imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 베이스 이미지의 폭이 이용 가능한 것을 나타내, imageUpdate 콜백 메소드의 인수 width 로부터 취득할 수 있습니다.

관련 항목:
Image.getWidth(java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , 정수 필드치

HEIGHT

static final int HEIGHT
imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 베이스 이미지의 폭이 이용 가능한 것을 나타내, imageUpdate 콜백 메소드의 인수 height 로부터 취득할 수 있습니다.

관련 항목:
Image.getHeight(java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , 정수 필드치

PROPERTIES

static final int PROPERTIES
imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 이미지의 프로퍼티을 현재 이용할 수 있는 것을 나타냅니다.

관련 항목:
Image.getProperty(java.lang.String, java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , 정수 필드치

SOMEBITS

static final int SOMEBITS
imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 이미지를 scaled 변화(variation)을 draw 하기 위해서 필요한 픽셀이 현재 이용 가능한 것을 나타냅니다. 새로운 픽셀의 바운딩 박스는, imageUpdate 콜백 메소드에의 인수 x, y, width, height 로부터 취득할 수 있습니다.

관련 항목:
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , 정수 필드치

FRAMEBITS

static final int FRAMEBITS
imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 멀티 프레임 이미지의, 그때까지 draw 된 이제(벌써) 1 개(살)의 완전한 프레임을 재draw에 이용할 수 있는 것을 나타냅니다. imageUpdate 콜백 메소드에의 인수 x, y, width, height 는 무시됩니다.

관련 항목:
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , 정수 필드치

ALLBITS

static final int ALLBITS
imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 그때까지 draw 된 스태틱 이미지가 현재는 완성해, 그 최종 형식에서 다시 draw 할 수 있는 것을 나타냅니다. imageUpdate 콜백 메소드에의 인수 x, y, width, height 는 무시됩니다.

관련 항목:
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , 정수 필드치

ERROR

static final int ERROR
imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 비동기적으로 추적된 이미지로 에러가 검출된 것을 나타냅니다. 더 이상의 정보는 이용할 수 없기 때문에, 이미지는 draw 할 수 없게 됩니다. 정보 제공을 위해, 이미지 생성이 중단한 것을 나타내는 ABORT 플래그가 동시에 설정됩니다.

관련 항목:
imageUpdate(java.awt.Image, int, int, int, int, int) , 정수 필드치

ABORT

static final int ABORT
imageUpdate 메소드의 infoflags 인수의 1 요소인 이 플래그는, 비동기적으로 기록되고 있던 이미지의 생성이 그 완료전에 중단한 것을 나타냅니다. 다른 이미지 생성 순서를 개시하지 않는 한, 정보는 더 이상 이용할 수 없습니다. 이 이미지 갱신으로 ERROR 플래그가 설정되어 있지 않은 경우, 이 이미지의 데이터에의 액세스를 실시하면, 이미지 생성을 아마 처음부터 재개합니다.

관련 항목:
imageUpdate(java.awt.Image, int, int, int, int, int) , 정수 필드치
메소드의 상세

imageUpdate

boolean imageUpdate(Image  img,
                    int infoflags,
                    int x,
                    int y,
                    int width,
                    int height)
이 메소드의 호출에 의해, 과거에 비동기 인터페이스가 요구한 이미지에 관한 정보를 이용할 수 있습니다. 비동기 인터페이스의 메소드 호출에는, ImageObserver 객체를 인수에 취하는 getWidth(ImageObserver)나 drawImage(img, x, y, ImageObserver)가 있습니다. 이러한 메소드는, Image 자체에 관한 전반적인 정보 (getWidth(ImageObserver)의 경우) 혹은 Image 의 표시에 관한 정보 (drawImage(img, x, y, [w, h,] ImageObserver)의 경우)의 어느 쪽인가에 두어, 호출측을 처리 대상으로 해 등록합니다.  

이 메소드는, 한층 더 정보 갱신이 필요한 경우는 true, 필요한 정보를 얻을 수 있었을 경우는 false 를 돌려줍니다. 기록되고 있는 이미지는, 인수 img 를 사용해 전송 됩니다. 이미지에 관해서, 어느 정보를 이용할 수 있는지를 나타내는 각 정수가 인수 infoflags 에 포함됩니다. 인수 x, y, width, 및 height 의 해석은, 인수 infoflags 의 내용에 따라서 다릅니다.  

인수 infoflags 는, 플래그의 WIDTH,HEIGHT,PROPERTIES,SOMEBITS,FRAMEBITS,ALLBITS,ERROR, 및 ABORT 의 비트 단위의 논리합입니다.

파라미터:
img - 표시되는 이미지
infoflags - 다음의 플래그의 비트 단위의 논리합: WIDTH,HEIGHT, PROPERTIES,SOMEBITS, FRAMEBITS,ALLBITS, ERROR, 및 ABORT
x - x 좌표
y - y 좌표
width - 폭
height - 높이
반환값:
이미지 전체가 로드 되는 것을 infoflags 가 가리키는 경우는 false, 그렇지 않은 경우는 true
관련 항목:
WIDTH , HEIGHT , PROPERTIES , SOMEBITS , FRAMEBITS , ALLBITS , ERROR , ABORT , Image.getWidth(java.awt.image.ImageObserver) , Image.getHeight(java.awt.image.ImageObserver) , Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver)

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.