Модуль java.desktop
Определяет средства разработки пользовательского интерфейса AWT и Swing, а также API для доступности, аудио, изображений, печати и JavaBeans.
- Граф модулей:
- С момента:
- 9
Пакеты
| Пакет | Описание |
|---|---|
| java.applet | Предоставляет классы, необходимые для создания апплетов, и классы, используемые апплетом для взаимодействия с его контекстом. |
| java.awt | Содержит все классы для создания пользовательских интерфейсов, рисования графики и изображений. |
| java.awt.color | Предоставляет классы для цветовых пространств. |
| java.awt.desktop | Предоставляет интерфейсы и классы для взаимодействия с различными возможностями рабочего стола. |
| java.awt.dnd | Перетаскивание — это жест прямого управления, встречающийся во многих системах графического пользовательского интерфейса, который предоставляет механизм для передачи информации между двумя сущностями, логически связанными с элементами представления в графическом интерфейсе. |
| java.awt.event | Предоставляет интерфейсы и классы для обработки различных типов событий, генерируемых компонентами AWT. |
| java.awt.font | Предоставляет классы и интерфейсы, относящиеся к шрифтам. |
| java.awt.geom | Предоставляет классы Java 2D для определения и выполнения операций над объектами, связанными с двумерной геометрией. |
| java.awt.im | Предоставляет классы и интерфейсы для фреймворка методов ввода. |
| java.awt.im.spi | Предоставляет интерфейсы, которые позволяют разрабатывать методы ввода, которые могут быть использованы с любой средой выполнения Java. |
| java.awt.image | Предоставляет классы для создания и изменения изображений. |
| java.awt.image.renderable | Предоставляет классы и интерфейсы для создания изображений, независимых от рендеринга. |
| java.awt.print | Предоставляет классы и интерфейсы для универсального API печати. |
| java.beans | Содержит классы, связанные с разработкой компонентов — компонентов, основанных на архитектуре JavaBeans™. |
| java.beans.beancontext | Предоставляет классы и интерфейсы, относящиеся к контексту компонентов. |
| javax.accessibility | Определяет контракт между компонентами пользовательского интерфейса и технологией вспомогательных средств, предоставляющей доступ к этим компонентам. |
| javax/imageio | Основной пакет API Java Image I/O. |
| javax.imageio.event | Пакет API Java Image I/O, связанный с синхронным уведомлением об событиях во время чтения и записи изображений. |
| javax.imageio.metadata | Пакет API Java Image I/O, связанный с чтением и записью метаданных. |
| javax.imageio.plugins.bmp | Пакет, содержащий общедоступные классы, используемые встроенным плагином BMP. |
| javax.imageio.plugins.jpeg | Классы, поддерживающие встроенный плагин JPEG. |
| javax.imageio.plugins.tiff | Общедоступные классы, используемые встроенными плагинами TIFF. |
| javax.imageio.spi | Пакет API Java Image I/O, содержащий интерфейсы плагинов для читателей, писателей, транскодеров и потоков, а также реестр времени выполнения. |
| javax.imageio.stream | Пакет API Java Image I/O, связанный с низкоуровневым вводом-выводом из файлов и потоков. |
| javax.print | Предоставляет основные классы и интерфейсы для API службы печати Java™. |
| javax.print.attribute | Предоставляет классы и интерфейсы, описывающие типы атрибутов службы печати Java™ и способы их объединения в наборы атрибутов. |
| javax.print.attribute.standard | Пакет |
| javax.print.event | Пакет |
| javax.sound.midi | Предоставляет интерфейсы и классы для ввода-вывода, секвенирования и синтеза данных MIDI (Musical Instrument Digital Interface). |
| javax.sound.midi.spi | Предоставляет интерфейсы для поставщиков сервисов для реализации при предоставлении новых устройств MIDI, читателей и писателей файлов MIDI или читателей звуковых банков. |
| javax.sound.sampled | Предоставляет интерфейсы и классы для захвата, обработки и воспроизведения выборочных данных аудио. |
| javax.sound.sampled.spi | Предоставляет абстрактные классы для поставщиков сервисов для создания подклассов при предоставлении новых аудиоустройств, читателей и писателей файлов звука или конвертеров форматов аудио. |
| javax.swing | Предоставляет набор «лёгких» (все на языке Java) компонентов, которые по возможности работают одинаково на всех платформах. |
| javax.swing.border | Предоставляет классы и интерфейсы для рисования специализированных границ вокруг компонента Swing. |
| javax.swing.colorchooser | Содержит классы и интерфейсы, используемые компонентом |
| javax.swing.event | Предоставляет события, генерируемые компонентами Swing. |
| javax.swing.filechooser | Содержит классы и интерфейсы, используемые компонентом |
| javax.swing.plaf | Предоставляет один интерфейс и множество абстрактных классов, которые Swing использует для обеспечения возможности выбора внешнего вида и ощущения. |
| javax.swing.plaf.basic | Предоставляет объекты пользовательского интерфейса, построенные в соответствии с базовым стилем. |
| javax.swing.plaf.metal | Предоставляет объекты пользовательского интерфейса, построенные в соответствии с внешним видом и ощущением Java (ранее кодовое название Metal), который является стандартным внешним видом и ощущением. |
| javax.swing.plaf.multi | Предоставляет объекты пользовательского интерфейса, которые объединяют два или более внешних вида и ощущений. |
| javax.swing.plaf.nimbus | Предоставляет объекты пользовательского интерфейса, построенные в соответствии с кроссплатформенным стилем Nimbus. |
| javax.swing.plaf.synth | Synth — это настраиваемый вид и ощущение, в котором вся отрисовка делегируется. |
| javax.swing.table | Предоставляет классы и интерфейсы для работы с таблицами. |
| javax.swing.text | Предоставляет классы и интерфейсы, которые обрабатывают текстовые компоненты для редактирования и отображения. |
| javax.swing.text.html | Предоставляет класс |
| javax.swing.text.html.parser | Предоставляет стандартный HTML-парсер вместе с поддерживающими классами. |
| javax.swing.text.rtf | Предоставляет класс ( |
| javax.swing.tree | Предоставляет классы и интерфейсы для работы с деревьями. |
| javax.swing.undo | Позволяет разработчикам обеспечить поддержку операций отмены/повтор в приложениях, таких как текстовые редакторы. |
Модули
| Модификатор | Модуль | Описание |
|---|---|---|
| transitive | java.datatransfer | Определяет API для передачи данных между приложениями и внутри них. |
| transitive | java.xml | Определяет Java API для обработки XML (JAXP), потоковый API для XML (StAX), простой API для XML (SAX) и API модели объекта документа W3C (DOM). |
Сервисы
| Тип | Описание |
|---|---|
| AccessibilityProvider | Интерфейс поставщика сервиса (SPI) для технологий помощи. |
| AudioFileReader | Поставщик услуг чтения аудиофайлов. |
| AudioFileWriter | Поставщик услуг записи аудиофайлов. |
| FormatConversionProvider | Поставщик преобразования форматов предоставляет услуги преобразования форматов из одного или нескольких входных форматов в один или несколько выходных форматов. |
| ImageInputStreamSpi | Интерфейс поставщика услуг (SPI) для |
| ImageOutputStreamSpi | Интерфейс поставщика услуг (SPI) для |
| ImageReaderSpi | Интерфейс поставщика услуг (SPI) для |
| ImageTranscoderSpi | Интерфейс поставщика услуг (SPI) для |
| ImageWriterSpi | Интерфейс поставщика услуг (SPI) для |
| InputMethodDescriptor | Определяет методы, которые предоставляют достаточную информацию об методе ввода, чтобы обеспечить выбор и загрузку этого метода ввода. |
| MidiDeviceProvider |
|
| MidiFileReader |
|
| MidiFileWriter |
|
| MixerProvider | Поставщик или фабрика для определенного типа микшера. |
| PrintServiceLookup | Реализации этого класса предоставляют услуги поиска служб печати (как правило, эквивалентных принтерам) определенного типа. |
| SoundbankReader |
|
| StreamPrintServiceFactory |
|
© 1993, 2020, 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/11/docs/api/java.desktop/module-summary.html