Интерфейс 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, JLayer, 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
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ABORT |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что создание изображения, за которым велось асинхронное наблюдение, было прервано до его завершения. |
static final int |
ALLBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что статическое изображение, которое ранее было нарисовано, теперь полностью готово и может быть нарисовано снова в окончательном виде. |
static final int |
ERROR |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что при асинхронном наблюдении за изображением произошла ошибка. |
static final int |
FRAMEBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что теперь доступен для повторного отображения еще один полный кадр много кадрового изображения, которое ранее было нарисовано. |
static final int |
HEIGHT |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что теперь доступна высота базового изображения, которую можно получить из аргумента height метода обратного вызова imageUpdate. |
static final int |
PROPERTIES |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что свойства изображения теперь доступны. |
static final int |
SOMEBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что доступны дополнительные пиксели, необходимые для рисования масштабированной версии изображения. |
static final int |
WIDTH |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что теперь доступна ширина базового изображения, которую можно получить из аргумента width метода обратного вызова imageUpdate. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
imageUpdate |
Этот метод вызывается, когда становится доступна информация об изображении, ранее запрошенная с помощью асинхронного интерфейса. |
Подробное описание полей
WIDTH
static final int WIDTH
- См. также:
HEIGHT
static final int HEIGHT
- См. также:
PROPERTIES
static final int PROPERTIES
- См. также:
SOMEBITS
static final int SOMEBITS
- См. также:
FRAMEBITS
static final int FRAMEBITS
- См. также:
ALLBITS
static final int ALLBITS
- См. также:
ERROR
static final int ERROR
- См. также:
ABORT
static final int ABORT
- См. также:
Подробное описание методов
imageUpdate
boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height)
Этот метод должен возвращать true, если требуются дальнейшие обновления, или false, если необходимая информация получена. Изображение, за которым велось наблюдение, передается в аргументе img. Для формирования аргумента infoflags объединяются различные константы, указывающие, какая информация об изображении теперь доступна. Интерпретация аргументов x, y, width и height зависит от содержимого аргумента infoflags.
Аргумент infoflags должен быть побитовым включающим OR следующих флагов: WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT.
- Параметры:
-
img— наблюдаемое изображение. -
infoflags— побитовое включающее ИЛИ следующих флагов:WIDTH,HEIGHT,PROPERTIES,SOMEBITS,FRAMEBITS,ALLBITS,ERROR,ABORT. -
x— координата x. -
y— координата y. -
width— ширина. -
height— высота. - Возвращает:
-
false, если infoflags указывает, что изображение полностью загружено; в противном случае —true. - См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/image/ImageObserver.html