Spec-Zone.ru › OpenJDK 25

Модуль java.desktop

module java.desktop
Определяет наборы инструментов пользовательского интерфейса AWT и Swing, а также API для специальных возможностей, аудио, обработки изображений, печати и JavaBeans.

Документация этого модуля содержит ссылки на внешние обзоры, учебные материалы, примеры, руководства, спецификации форматов мультимедиа и другую подобную документацию. Эти ссылки предназначены исключительно для информирования читателя. Информация на этих внешних ресурсах, независимо от их владельцев и авторов, не является частью спецификации API платформы Java, если прямо не указано иное.

Граф модулей:
Module graph for java.desktopModule graph for java.desktop
Начиная с версии:
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.
javax.imageio.event
Пакет API ввода-вывода изображений Java, предназначенный для синхронного уведомления о событиях во время чтения и записи изображений.
javax.imageio.metadata
Пакет API ввода-вывода изображений Java, предназначенный для чтения и записи метаданных.
javax.imageio.plugins.bmp
Пакет, содержащий открытые классы встроенного модуля подключения BMP.
javax.imageio.plugins.jpeg
Классы для поддержки встроенного модуля подключения JPEG.
javax.imageio.plugins.tiff
Открытые классы, используемые встроенными модулями подключения TIFF.
javax.imageio.spi
Пакет API ввода-вывода изображений Java, содержащий интерфейсы модулей подключения для средств чтения, записи, преобразования и потоков, а также реестр среды выполнения.
javax.imageio.stream
Пакет API ввода-вывода изображений Java, предназначенный для низкоуровневого ввода-вывода из файлов и потоков.
javax.print
Предоставляет основные классы и интерфейсы API службы печати Java.
javax.print.attribute
Предоставляет классы и интерфейсы, описывающие типы атрибутов службы печати Java и способы их объединения в наборы атрибутов.
javax.print.attribute.standard
Пакет javax.print.attribute.standard содержит классы для конкретных атрибутов печати.
javax.print.event
Пакет javax.print.event содержит классы событий и интерфейсы прослушивателей.
javax.sound
Предоставляет интерфейсы и классы API Java Sound.
javax.sound.midi
Предоставляет интерфейсы и классы для ввода-вывода, секвенирования и синтеза данных MIDI (цифрового интерфейса музыкальных инструментов).
javax.sound.midi.spi
Предоставляет интерфейсы, которые должны реализовывать поставщики служб, предлагающие новые MIDI-устройства, средства чтения и записи MIDI-файлов или средства чтения банков звуков.
javax.sound.sampled
Предоставляет интерфейсы и классы для захвата, обработки и воспроизведения дискретизированных аудиоданных.
javax.sound.sampled.spi
Предоставляет абстрактные классы, от которых должны наследоваться поставщики служб, предлагающие новые аудиоустройства, средства чтения и записи звуковых файлов или преобразователи аудиоформатов.
javax.swing
Предоставляет набор «легковесных» (полностью написанных на Java) компонентов, которые, насколько это возможно, одинаково работают на всех платформах.
javax.swing.border
Предоставляет классы и интерфейс для рисования специализированных границ вокруг компонента Swing.
javax.swing.colorchooser
Содержит классы и интерфейсы, используемые компонентом JColorChooser.
javax.swing.event
Предоставляет средства для обработки событий, генерируемых компонентами Swing.
javax.swing.filechooser
Содержит классы и интерфейсы, используемые компонентом JFileChooser.
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.JTable.
javax.swing.text
Предоставляет классы и интерфейсы для работы с редактируемыми и нередактируемыми текстовыми компонентами.
javax.swing.text.html
Предоставляет класс HTMLEditorKit и вспомогательные классы для создания редакторов HTML-текста.
javax.swing.text.html.parser
Предоставляет стандартный анализатор HTML и вспомогательные классы.
javax.swing.text.rtf
Предоставляет класс (RTFEditorKit) для создания редакторов текста в формате Rich Text Format.
javax.swing.tree
Предоставляет классы и интерфейсы для работы с javax.swing.JTree.
javax.swing.undo
Позволяет разработчикам добавлять поддержку отмены и повтора действий в такие приложения, как текстовые редакторы.
Из модуля Пакеты
java.datatransfer java.awt.datatransfer
java.xml javax.xml javax.xml.catalog javax.xml.datatype javax.xml.namespace javax.xml.parsers javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform javax.xml.transform.dom javax.xml.transform.sax javax.xml.transform.stax javax.xml.transform.stream javax.xml.validation javax.xml.xpath org.w3c.dom org.w3c.dom.bootstrap org.w3c.dom.events org.w3c.dom.ls org.w3c.dom.ranges org.w3c.dom.traversal org.w3c.dom.views org.xml.sax org.xml.sax.ext org.xml.sax.helpers

Модули

Модификатор Модуль Описание
transitive java.datatransfer
Определяет API для передачи данных между приложениями и внутри них.
transitive java.xml
Определяет API Java для обработки XML (JAXP).

Службы

Тип Описание
AccessibilityProvider
Интерфейс поставщика служб (SPI) для вспомогательных технологий.
AudioFileReader
Поставщик служб чтения аудиофайлов.
AudioFileWriter
Поставщик служб записи аудиофайлов.
FormatConversionProvider
Поставщик преобразования форматов обеспечивает преобразование одного или нескольких входных форматов в один или несколько выходных форматов.
ImageInputStreamSpi
Интерфейс поставщика служб (SPI) для ImageInputStream.
ImageOutputStreamSpi
Интерфейс поставщика служб (SPI) для ImageOutputStream.
ImageReaderSpi
Интерфейс поставщика служб (SPI) для ImageReader.
ImageTranscoderSpi
Интерфейс поставщика служб (SPI) для ImageTranscoder.
ImageWriterSpi
Интерфейс поставщика служб (SPI) для ImageWriter.
InputMethodDescriptor
Определяет методы, предоставляющие достаточную информацию о методе ввода для выбора и загрузки этого метода.
MidiDeviceProvider
MidiDeviceProvider — это фабрика или поставщик устройств определённого типа MIDI.
MidiFileReader
MidiFileReader предоставляет службы чтения MIDI-файлов.
MidiFileWriter
MidiFileWriter предоставляет службы записи MIDI-файлов.
MixerProvider
Поставщик или фабрика микшеров определённого типа.
PrintServiceLookup
Реализации этого класса предоставляют службы поиска служб печати (обычно соответствующих принтерам) определённого типа.
SoundbankReader
SoundbankReader предоставляет службы чтения файлов банков звуков.
StreamPrintServiceFactory
StreamPrintServiceFactory является фабрикой экземпляров StreamPrintService, которые могут выполнять печать в выходной поток в определённом формате документа, описанном типом MIME.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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/module-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API