Интерфейс 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 должен быть побитовым включительно ИЛИ следующих флагов: 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, 2023, 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/21/docs/api/java.desktop/java/awt/image/ImageObserver.html