ImageObserver (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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)`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.