Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Toolkit extends Object
Toolkit
class используется, чтобы связать различные компоненты с определенными собственными реализациями инструментария. Много событий GUI могут быть поставлены пользователю асинхронно, если противоположность не определяется явно. Так же как много операций GUI могут быть выполнены асинхронно. Этот факт означает, что, если состояние компонента устанавливается, и затем состояние, сразу запрошенное, возвращенное значение еще, возможно, не отражает требуемое изменение. Это поведение включает, но не ограничивается:
ScrollPane.setScrollPosition
и затем getScrollPosition
может возвратить неправильное значение, если исходный запрос еще не был обработан.
setVisible(true)
на a Window
, Frame
или Dialog
может произойти асинхронно.
setSize
, setBounds
или setLocation
на a Window
, Frame
или Dialog
передаются базовой системе управления окнами и может быть проигнорирован или изменен. См. Window
для получения дополнительной информации. Большинство приложений не должно вызвать ни один из методов в этом class непосредственно. Методы, определенные Toolkit
"связующее звено", которое присоединяется к независимым от платформы классам в java.awt
пакет с их дубликатами в java.awt.peer
. Некоторые методы, определенные Toolkit
запросите собственную операционную систему непосредственно.
Модификатор и Тип | Поле и Описание |
---|---|
protected Map<String,Object> |
desktopProperties |
protected PropertyChangeSupport |
desktopPropsSupport |
Конструктор и Описание |
---|
Toolkit() |
Модификатор и Тип | Метод и Описание |
---|---|
void |
addAWTEventListener(AWTEventListener listener, long eventMask)
Добавляет AWTEventListener, чтобы получить весь AWTEvents, диспетчеризированный в масштабе всей системы, которые соответствуют данному
eventMask . |
void |
addPropertyChangeListener(String name, PropertyChangeListener pcl)
Добавляет, что указанное свойство изменяет слушателя для именованного настольного свойства.
|
boolean |
areExtraMouseButtonsEnabled()
Отчеты, позволяют ли событиям от дополнительных кнопок мыши быть обработанными и отправленными в
EventQueue . |
abstract void |
beep()
Испускает аудио звуковой сигнал.
|
abstract int |
checkImage(Image image, int width, int height, ImageObserver observer)
Указывает на состояние конструкции указанного изображения, которое готовится к дисплею.
|
protected abstract java.awt.peer.ButtonPeer |
createButton(Button target)
Создает реализацию этого инструментария
Button использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.CanvasPeer |
createCanvas(Canvas target)
Создает реализацию этого инструментария
Canvas использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.CheckboxPeer |
createCheckbox(Checkbox target)
Создает реализацию этого инструментария
Checkbox использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.CheckboxMenuItemPeer |
createCheckboxMenuItem(CheckboxMenuItem target)
Создает реализацию этого инструментария
CheckboxMenuItem использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.ChoicePeer |
createChoice(Choice target)
Создает реализацию этого инструментария
Choice использование указанного равноправного интерфейса. |
protected java.awt.peer.LightweightPeer |
createComponent(Component target)
Создает коллегу для компонента или контейнера.
|
Курсор |
createCustomCursor(Image cursor, Point hotSpot, String name)
Создает новый пользовательский объект курсора.
|
protected abstract java.awt.peer.DesktopPeer |
createDesktopPeer(Desktop target)
Создает реализацию этого инструментария
Desktop использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.DialogPeer |
createDialog(Dialog target)
Создает реализацию этого инструментария
Dialog использование указанного равноправного интерфейса. |
<T extends DragGestureRecognizer> |
createDragGestureRecognizer(Class<T> abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl)
Создает бетон, зависимая платформа, подкласс абстрактного DragGestureRecognizer class, который требуют, и связывает это с DragSource, Компонентом и определенным DragGestureListener.
|
abstract java.awt.dnd.peer.DragSourceContextPeer |
createDragSourceContextPeer(DragGestureEvent dge)
Создает коллегу для DragSourceContext.
|
protected abstract java.awt.peer.FileDialogPeer |
createFileDialog(FileDialog target)
Создает реализацию этого инструментария
FileDialog использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.FramePeer |
createFrame(Frame target)
Создает реализацию этого инструментария
Frame использование указанного равноправного интерфейса. |
Изображение |
createImage(byte[] imagedata)
Создает изображение, которое декодирует изображение, сохраненное в указанном байтовом массиве.
|
abstract Image |
createImage(byte[] imagedata, int imageoffset, int imagelength)
Создает изображение, которое декодирует изображение, сохраненное в указанном байтовом массиве, и при указанном смещении и длине.
|
abstract Image |
createImage(ImageProducer producer)
Создает изображение с указанным производителем изображения.
|
abstract Image |
createImage(String filename)
Возвращает изображение, которое получает пиксельные данные от указанного файла.
|
abstract Image |
createImage(URL url)
Возвращает изображение, которое получает пиксельные данные от указанного URL.
|
protected abstract java.awt.peer.LabelPeer |
createLabel(Label target)
Создает реализацию этого инструментария
Label использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.ListPeer |
createList(List target)
Создает реализацию этого инструментария
List использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.MenuPeer |
createMenu(Menu target)
Создает реализацию этого инструментария
Menu использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.MenuBarPeer |
createMenuBar(MenuBar target)
Создает реализацию этого инструментария
MenuBar использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.MenuItemPeer |
createMenuItem(MenuItem target)
Создает реализацию этого инструментария
MenuItem использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.PanelPeer |
createPanel(Panel target)
Создает реализацию этого инструментария
Panel использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.PopupMenuPeer |
createPopupMenu(PopupMenu target)
Создает реализацию этого инструментария
PopupMenu использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.ScrollbarPeer |
createScrollbar(Scrollbar target)
Создает реализацию этого инструментария
Scrollbar использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.ScrollPanePeer |
createScrollPane(ScrollPane target)
Создает реализацию этого инструментария
ScrollPane использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.TextAreaPeer |
createTextArea(TextArea target)
Создает реализацию этого инструментария
TextArea использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.TextFieldPeer |
createTextField(TextField target)
Создает реализацию этого инструментария
TextField использование указанного равноправного интерфейса. |
protected abstract java.awt.peer.WindowPeer |
createWindow(Window target)
Создает реализацию этого инструментария
Window использование указанного равноправного интерфейса. |
AWTEventListener[] |
getAWTEventListeners()
Возвращает массив весь
AWTEventListener s зарегистрированный на этом инструментарии. |
AWTEventListener[] |
getAWTEventListeners(long eventMask)
Возвращает массив весь
AWTEventListener s зарегистрированный на этом инструментарии, которые слушают все типы события, определенные в eventMask параметр. |
Размерность |
getBestCursorSize(int preferredWidth, int preferredHeight)
Возвращает поддерживаемую размерность курсора, которая является самой близкой к требуемым размерам.
|
abstract ColorModel |
getColorModel()
Определяет цветовую модель экрана этого инструментария.
|
static Toolkit |
getDefaultToolkit()
Получает инструментарий значения по умолчанию.
|
Объект |
getDesktopProperty(String propertyName)
Получает значение для указанного настольного свойства.
|
abstract String[] |
getFontList()
Осуждаемый.
|
abstract FontMetrics |
getFontMetrics(Font font)
Осуждаемый.
С версии 1.2 JDK, замененной
Font метод getLineMetrics . |
protected abstract java.awt.peer.FontPeer |
getFontPeer(String name, int style)
Осуждаемый.
см. java.awt.GraphicsEnvironment#getAllFonts
|
abstract Image |
getImage(String filename)
Возвращает изображение, которое получает пиксельные данные от указанного файла, форматом которого может быть или ДЖИФ, JPEG или PNG.
|
abstract Image |
getImage(URL url)
Возвращает изображение, которое получает пиксельные данные от указанного URL.
|
boolean |
getLockingKeyState(int keyCode)
Возвраты, включает ли данная блокировка клавиатуру, находятся в настоящий момент в "на" состоянии.
|
int |
getMaximumCursorColors()
Возвращает максимальное количество цветов, которые Инструментарий поддерживает в пользовательской палитре курсора.
|
int |
getMenuShortcutKeyMask()
Определяет, какая модифицирующая клавиша является соответствующим сочетанием клавиш для ярлыков меню.
|
protected java.awt.peer.MouseInfoPeer |
getMouseInfoPeer()
Получает реализацию этого инструментария помощника class для
MouseInfo операции. |
protected static Container |
getNativeContainer(Component c)
Дайте собственным коллегам возможность запросить собственный контейнер, данный собственный компонент (eg, прямой родитель может быть легким).
|
PrintJob |
getPrintJob(Frame frame, String jobtitle, JobAttributes jobAttributes, PageAttributes pageAttributes)
Получает a
PrintJob объект, который является результатом инициирования работы печати на платформе инструментария. |
abstract PrintJob |
getPrintJob(Frame frame, String jobtitle, Properties props)
Получает a
PrintJob объект, который является результатом инициирования работы печати на платформе инструментария. |
static String |
getProperty(String key, String defaultValue)
Получает свойство с указанным ключом и значением по умолчанию.
|
PropertyChangeListener[] |
getPropertyChangeListeners()
Возвращается массив всего свойства изменяют слушателей, зарегистрированных на этом инструментарии.
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
Возвращается массив всего свойства изменяют слушателей, связанных с указанным именем настольного свойства.
|
Вставки |
getScreenInsets(GraphicsConfiguration gc)
Получает вставки экрана.
|
abstract int |
getScreenResolution()
Возвращает разрешение экрана в точках на дюйм.
|
abstract Dimension |
getScreenSize()
Получает размер экрана.
|
abstract Clipboard |
getSystemClipboard()
Получает одноэлементный экземпляр системного Буфера обмена, который взаимодействует через интерфейс с услугами буфера обмена, предоставленными собственной платформой.
|
EventQueue |
getSystemEventQueue()
Получите экземпляр EventQueue приложения или апплета.
|
protected abstract EventQueue |
getSystemEventQueueImpl()
Получает приложение или апплет
EventQueue экземпляр, не проверяя доступ. |
Буфер обмена |
getSystemSelection()
Получает одноэлементный экземпляр системного выбора как a
Clipboard объект. |
protected void |
initializeDesktopProperties()
initializeDesktopProperties
|
boolean |
isAlwaysOnTopSupported()
Возвраты, поддерживается ли поверх остальных окон режим этим инструментарием.
|
boolean |
isDynamicLayoutActive()
Возвраты, изменяет ли динамическое расположение Контейнеров на размеры, являются в настоящий момент активными (оба набора в программе (
isDynamicLayoutSet() ), и поддерживаемый базовой операционной системой и/или менеджером окон). |
protected boolean |
isDynamicLayoutSet()
Возвраты, проверяется ли расположение Контейнеров динамически во время изменения размеров, или статически, после изменения размеров, полны.
|
boolean |
isFrameStateSupported(int state)
Возвраты, поддерживает ли Инструментарий это состояние для
Frame s. |
abstract boolean |
isModalExclusionTypeSupported(Dialog.ModalExclusionType modalExclusionType)
Возвраты, поддерживается ли данный модальный тип исключения этим инструментарием.
|
abstract boolean |
isModalityTypeSupported(Dialog.ModalityType modalityType)
Возвраты, поддерживается ли данный тип модальности этим инструментарием.
|
protected Object |
lazilyLoadDesktopProperty(String name)
возможность лениво оценить настольные значения свойств.
|
protected void |
loadSystemColors(int[] systemColors)
Заполняет целочисленный массив, который предоставляется как параметр со значениями цвета существующей системы.
|
abstract Map<TextAttribute,?> |
mapInputMethodHighlight(InputMethodHighlight highlight)
Возвращает карту визуальных атрибутов для абстрактного описания уровня данного входного выделения метода, или нуль, если никакое отображение не находится.
|
abstract boolean |
prepareImage(Image image, int width, int height, ImageObserver observer)
Готовит изображение к тому, что оно представило.
|
void |
removeAWTEventListener(AWTEventListener listener)
Удаляет AWTEventListener из получения диспетчеризированного AWTEvents.
|
void |
removePropertyChangeListener(String name, PropertyChangeListener pcl)
Удаляет указанного слушателя изменения свойства для именованного настольного свойства.
|
protected void |
setDesktopProperty(String name, Object newValue)
Устанавливает именованное настольное свойство в указанное значение и запускает событие изменения свойства, чтобы уведомить любых слушателей, что значение изменилось.
|
void |
setDynamicLayout(boolean dynamic)
Средства управления, проверяется ли расположение Контейнеров динамически во время изменения размеров, или статически, после изменения размеров, полны.
|
void |
setLockingKeyState(int keyCode, boolean on)
Наборы состояние данной блокировки включают клавиатуру.
|
abstract void |
sync()
Синхронизирует состояние графики этого инструментария.
|
protected final PropertyChangeSupport desktopPropsSupport
protected abstract java.awt.peer.DesktopPeer createDesktopPeer(Desktop target) throws HeadlessException
Desktop
использование указанного равноправного интерфейса.target
- рабочий стол, который будет реализованDesktop
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Desktop
, <код> DesktopPeer </код>protected abstract java.awt.peer.ButtonPeer createButton(Button target) throws HeadlessException
Button
использование указанного равноправного интерфейса.target
- кнопка, которая будет реализована.Button
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Button
, <код> ButtonPeer </код>protected abstract java.awt.peer.TextFieldPeer createTextField(TextField target) throws HeadlessException
TextField
использование указанного равноправного интерфейса.target
- текстовое поле, которое будет реализовано.TextField
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, TextField
, <код> TextFieldPeer </код>protected abstract java.awt.peer.LabelPeer createLabel(Label target) throws HeadlessException
Label
использование указанного равноправного интерфейса.target
- метка, которая будет реализована.Label
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Label
, <код> LabelPeer </код>protected abstract java.awt.peer.ListPeer createList(List target) throws HeadlessException
List
использование указанного равноправного интерфейса.target
- список, который будет реализован.List
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, List
, <код> ListPeer </код>protected abstract java.awt.peer.CheckboxPeer createCheckbox(Checkbox target) throws HeadlessException
Checkbox
использование указанного равноправного интерфейса.target
- флажок, который будет реализован.Checkbox
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Checkbox
, <код> CheckboxPeer </код>protected abstract java.awt.peer.ScrollbarPeer createScrollbar(Scrollbar target) throws HeadlessException
Scrollbar
использование указанного равноправного интерфейса.target
- полоса прокрутки, которая будет реализована.Scrollbar
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Scrollbar
, <код> ScrollbarPeer </код>protected abstract java.awt.peer.ScrollPanePeer createScrollPane(ScrollPane target) throws HeadlessException
ScrollPane
использование указанного равноправного интерфейса.target
- область прокрутки, которая будет реализована.ScrollPane
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, ScrollPane
, <код> ScrollPanePeer </код>protected abstract java.awt.peer.TextAreaPeer createTextArea(TextArea target) throws HeadlessException
TextArea
использование указанного равноправного интерфейса.target
- текстовая область, которая будет реализована.TextArea
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, TextArea
, <код> TextAreaPeer </код>protected abstract java.awt.peer.ChoicePeer createChoice(Choice target) throws HeadlessException
Choice
использование указанного равноправного интерфейса.target
- выбор, который будет реализован.Choice
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Choice
, <код> ChoicePeer </код>protected abstract java.awt.peer.FramePeer createFrame(Frame target) throws HeadlessException
Frame
использование указанного равноправного интерфейса.target
- фрейм, который будет реализован.Frame
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Frame
, <код> FramePeer </код>protected abstract java.awt.peer.CanvasPeer createCanvas(Canvas target)
Canvas
использование указанного равноправного интерфейса.target
- холст, который будет реализован.Canvas
.Canvas
, <код> CanvasPeer </код>protected abstract java.awt.peer.PanelPeer createPanel(Panel target)
Panel
использование указанного равноправного интерфейса.target
- панель, которая будет реализована.Panel
.Panel
, <код> PanelPeer </код>protected abstract java.awt.peer.WindowPeer createWindow(Window target) throws HeadlessException
Window
использование указанного равноправного интерфейса.target
- окно, которое будет реализовано.Window
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Window
, <код> WindowPeer </код>protected abstract java.awt.peer.DialogPeer createDialog(Dialog target) throws HeadlessException
Dialog
использование указанного равноправного интерфейса.target
- диалоговое окно, которое будет реализовано.Dialog
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Dialog
, <код> DialogPeer </код>protected abstract java.awt.peer.MenuBarPeer createMenuBar(MenuBar target) throws HeadlessException
MenuBar
использование указанного равноправного интерфейса.target
- строка меню, которая будет реализована.MenuBar
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, MenuBar
, <код> MenuBarPeer </код>protected abstract java.awt.peer.MenuPeer createMenu(Menu target) throws HeadlessException
Menu
использование указанного равноправного интерфейса.target
- меню, которое будет реализовано.Menu
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Menu
, <код> MenuPeer </код>protected abstract java.awt.peer.PopupMenuPeer createPopupMenu(PopupMenu target) throws HeadlessException
PopupMenu
использование указанного равноправного интерфейса.target
- раскрывающееся меню, которое будет реализовано.PopupMenu
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, PopupMenu
, <код> PopupMenuPeer </код>protected abstract java.awt.peer.MenuItemPeer createMenuItem(MenuItem target) throws HeadlessException
MenuItem
использование указанного равноправного интерфейса.target
- пункт меню, который будет реализован.MenuItem
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, MenuItem
, <код> MenuItemPeer </код>protected abstract java.awt.peer.FileDialogPeer createFileDialog(FileDialog target) throws HeadlessException
FileDialog
использование указанного равноправного интерфейса.target
- диалоговое окно файла, которое будет реализовано.FileDialog
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, FileDialog
, <код> FileDialogPeer </код>protected abstract java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) throws HeadlessException
CheckboxMenuItem
использование указанного равноправного интерфейса.target
- пункт меню флажка, который будет реализован.CheckboxMenuItem
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, CheckboxMenuItem
, <код> CheckboxMenuItemPeer </код>protected java.awt.peer.MouseInfoPeer getMouseInfoPeer()
MouseInfo
операции.MouseInfo
UnsupportedOperationException
- если эта работа не реализуетсяMouseInfo
protected java.awt.peer.LightweightPeer createComponent(Component target)
target
- Компонент, который будет создан.@Deprecated protected abstract java.awt.peer.FontPeer getFontPeer(String name, int style)
Font
использование указанного равноправного интерфейса.name
- шрифт, который будет реализованstyle
- стиль шрифта, такой как PLAIN
, BOLD
, ITALIC
, или комбинацияFont
Font
, <код> FontPeer </код>, GraphicsEnvironment.getAllFonts()
protected void loadSystemColors(int[] systemColors) throws HeadlessException
systemColors
- целочисленный массив.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public void setDynamicLayout(boolean dynamic) throws HeadlessException
isDynamicLayoutActive()
обнаружить, если эта опция, активированная в этой программе и, поддерживается этой операционной системой и/или менеджером окон. Отметьте, что эта функция поддерживается не на всех платформах, и наоборот, что эта функция не может быть выключена на некоторых платформах. На этих платформах, где динамическое расположение во время изменения размеров не поддерживается (или всегда поддерживается), устанавливая это свойство не имеет никакого эффекта. Отметьте, что эта функция может быть установлена или сброшена как свойство операционной системы или менеджера окон на некоторых платформах. На таких платформах динамические изменяют размеры свойства, должен быть установлен в операционной системе или уровне менеджера окон прежде, чем этот метод сможет вступить в силу. Этот метод не изменяет поддержку или настройки базовой операционной системы или менеджера окон. Поддержка OS/WM может быть запрошена, используя getDesktopProperty ("awt.dynamicLayoutSupported") метод.dynamic
- Если это правда, Контейнеры должны перерасположение их компоненты, поскольку Контейнер изменяется. Если ложь, расположение будет проверено после того, как изменение размеров завершается.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueisDynamicLayoutSet()
, isDynamicLayoutActive()
, getDesktopProperty(String propertyName)
, GraphicsEnvironment.isHeadless()
protected boolean isDynamicLayoutSet() throws HeadlessException
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает truesetDynamicLayout(boolean dynamic)
, isDynamicLayoutActive()
, getDesktopProperty(String propertyName)
, GraphicsEnvironment.isHeadless()
public boolean isDynamicLayoutActive() throws HeadlessException
isDynamicLayoutSet()
), и поддерживаемый базовой операционной системой и/или менеджером окон). Если динамическое расположение в настоящий момент неактивно тогда перерасположение Контейнеров их компоненты, когда изменение размеров завершается. В результате Component.validate()
метод будет вызван только, как только на изменяют размеры. Если динамическое расположение является в настоящий момент активным тогда перерасположение Контейнеров, их компоненты на каждом собственном изменяют размеры события и validate()
метод будет вызван каждый раз. Поддержка OS/WM может быть запрошена, используя getDesktopProperty ("awt.dynamicLayoutSupported") метод.HeadlessException
- если GraphicsEnvironment.isHeadless () метод возвращает truesetDynamicLayout(boolean dynamic)
, isDynamicLayoutSet()
, getDesktopProperty(String propertyName)
, GraphicsEnvironment.isHeadless()
public abstract Dimension getScreenSize() throws HeadlessException
GraphicsConfiguration
и GraphicsDevice
.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsConfiguration.getBounds()
, GraphicsDevice.getDisplayMode()
, GraphicsEnvironment.isHeadless()
public abstract int getScreenResolution() throws HeadlessException
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public Insets getScreenInsets(GraphicsConfiguration gc) throws HeadlessException
gc
- a GraphicsConfiguration
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public abstract ColorModel getColorModel() throws HeadlessException
ColorModel
абстрактный class, который инкапсулирует возможность преобразовать между пиксельными значениями изображения и его красноты, зеленой, синей, и альфа-компоненты.
Этот метод инструментария вызывают getColorModel
метод Component
class.
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, ColorModel
, Component.getColorModel()
@Deprecated public abstract String[] getFontList()
GraphicsEnvironment.getAvailableFontFamilyNames()
Для 1.1, следующие имена шрифтов осуждаются (заменяющее имя следует):
Имя шрифта ZapfDingbats также осуждается в 1.1, но символы определяются в Unicode, запускающемся в 0x2700, и с 1.1 Java поддерживает те символы.
GraphicsEnvironment.getAvailableFontFamilyNames()
@Deprecated public abstract FontMetrics getFontMetrics(Font font)
Font
метод getLineMetrics
.font
- шрифтLineMetrics
, Font.getLineMetrics(java.lang.String, java.awt.font.FontRenderContext)
, GraphicsEnvironment.getScreenDevices()
public abstract void sync()
Этот метод гарантирует, что дисплей актуален. Это полезно для анимации.
public static Toolkit getDefaultToolkit()
Если системное свойство называют "java.awt.headless"
устанавливается в true
тогда бездисплейная реализация Toolkit
используется.
Если есть нет "java.awt.headless"
или это устанавливается в false
и есть системное названное свойство "awt.toolkit"
, то свойство обрабатывается как имя class, который является подклассом Toolkit
; иначе значение по умолчанию специфичная для платформы реализация Toolkit
используется.
Также загружает дополнительные классы в VM, используя свойство 'assistive_technologies' определенный в ссылочной реализации солнца строкой в 'accessibility.properties' файле. Форма "assistive_technologies =...", где "..." список разделенных запятой значений вспомогательных технологических классов загрузки. Каждый class загружается в данном порядке, и единственный экземпляр каждого создается, используя Class.forName class 0X).newInstance (). Это делается сразу после того, как инструментарий AWT создается. Все ошибки обрабатываются через исключение AWTError.
AWTError
- если инструментарий не мог бы быть найден, или если к нельзя было бы быть получен доступ или инстанцированы.public abstract Image getImage(String filename)
Начиная с механизма, требуемого облегчить это совместное использование Image
объекты могут продолжать содержать на изображения, которые больше не находятся в использовании в течение неопределенного срока времени, разработчики поощряются реализовать свое собственное кэширование изображений при использовании createImage
разновидность везде, где доступный. Если данные изображения, содержавшиеся в указанных изменениях файла, Image
объект, возвращенный из этого метода, может все еще содержать устарелую информацию, которая была загружена из файла после предшествующего вызова. Ранее загруженные данные изображения могут быть вручную отброшены, вызывая flush
метод на возвращенном Image
.
Этот метод сначала проверяет, есть ли установленный менеджер безопасности. Если так, вызовы метода менеджер безопасности checkRead
метод с файлом, определенным, чтобы гарантировать, что доступ к изображению предоставляется.
filename
- имя файла, содержащего пиксельные данные в распознанном формате файла.SecurityException
- если менеджер безопасности существует, и его checkRead метод не позволяет работу.createImage(java.lang.String)
public abstract Image getImage(URL url)
Начиная с механизма, требуемого облегчить это совместное использование Image
объекты могут продолжать содержать на изображения, которые больше не находятся в использовании в течение неопределенного срока времени, разработчики поощряются реализовать свое собственное кэширование изображений при использовании createImage
разновидность везде, где доступный. Если данные изображения, хранившие в указанных изменениях URL, Image
объект, возвращенный из этого метода, может все еще содержать устарелую информацию, которая была выбрана от URL после предшествующего вызова. Ранее загруженные данные изображения могут быть вручную отброшены, вызывая flush
метод на возвращенном Image
.
Этот метод сначала проверяет, есть ли установленный менеджер безопасности. Если так, вызовы метода менеджер безопасности checkPermission
метод с url.openConnection ().getPermission () разрешение, чтобы гарантировать, что доступ к изображению предоставляется. Для совместимости с пред1.2 менеджерами безопасности, если доступ лишается с FilePermission
или SocketPermission
, метод бросает SecurityException
если соответствующий метод SecurityManager.checkXXX с 1.1 стилями также отрицает разрешение.
url
- URL, чтобы использовать в выборке пиксельных данных.SecurityException
- если менеджер безопасности существует, и его checkPermission метод не позволяет работу.createImage(java.net.URL)
public abstract Image createImage(String filename)
Этот метод сначала проверяет, есть ли установленный менеджер безопасности. Если так, вызовы метода менеджер безопасности checkRead
метод с указанным файлом, чтобы гарантировать, что создание изображения позволяется.
filename
- имя файла, содержащего пиксельные данные в распознанном формате файла.SecurityException
- если менеджер безопасности существует, и его checkRead метод не позволяет работу.getImage(java.lang.String)
public abstract Image createImage(URL url)
Этот метод сначала проверяет, есть ли установленный менеджер безопасности. Если так, вызовы метода менеджер безопасности checkPermission
метод с url.openConnection ().getPermission () разрешение, чтобы гарантировать, что создание изображения позволяется. Для совместимости с пред1.2 менеджерами безопасности, если доступ лишается с FilePermission
или SocketPermission
, броски метода SecurityException
если соответствующий метод SecurityManager.checkXXX с 1.1 стилями также отрицает разрешение.
url
- URL, чтобы использовать в выборке пиксельных данных.SecurityException
- если менеджер безопасности существует, и его checkPermission метод не позволяет работу.getImage(java.net.URL)
public abstract boolean prepareImage(Image image, int width, int height, ImageObserver observer)
Если значения width и параметров height - оба -1
, этот метод готовит изображение к тому, что оно представило на экране значения по умолчанию; иначе, этот метод готовит изображение к тому, что оно представило на экране значения по умолчанию в указанном width и height.
Данные изображения загружаются асинхронно в другом потоке, и соответственно масштабируемое экранное представление изображения сгенерировано.
Этот метод вызывают компоненты prepareImage
методы.
Информация о флагах, возвращенных этим методом, может быть найдена с определением ImageObserver
интерфейс.
image
- изображение, к которому можно подготовить экранное представление.width
- width требуемого экранного представления, или -1
.height
- height требуемого экранного представления, или -1
.observer
- ImageObserver
объект, который будет уведомлен как изображение, готовится.true
если изображение было уже полностью подготовлено; false
иначе.Component.prepareImage(java.awt.Image, java.awt.image.ImageObserver)
, Component.prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver)
, ImageObserver
public abstract int checkImage(Image image, int width, int height, ImageObserver observer)
Если значения width и параметров height - оба -1
, этот метод возвращает состояние конструкции экранного представления указанного изображения в этом инструментарии. Иначе, этот метод возвращает состояние конструкции масштабируемого представления изображения в указанном width и height.
Этот метод не заставляет изображение начинать загружаться. Приложение должно вызвать prepareImage
вызвать загрузку изображения.
Этот метод вызывает компонент checkImage
методы.
Информация о флагах, возвращенных этим методом, может быть найдена с определением ImageObserver
интерфейс.
image
- изображение, состояние которого проверяется.width
- width масштабируемой версии, состояние которой проверяется, или -1
.height
- height масштабируемой версии, состояние которой проверяется, или -1
.observer
- ImageObserver
объект, который будет уведомлен как изображение, готовится.ImageObserver
флаги для данных изображения, которые в настоящий момент доступны.prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver)
, Component.checkImage(java.awt.Image, java.awt.image.ImageObserver)
, Component.checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver)
, ImageObserver
public abstract Image createImage(ImageProducer producer)
producer
- производитель изображения, который будет использоваться.Image
, ImageProducer
, Component.createImage(java.awt.image.ImageProducer)
public Image createImage(byte[] imagedata)
Данные должны быть в некотором формате изображения, таком как ДЖИФ или JPEG, который поддерживается этим инструментарием.
imagedata
- массив байтов, представляя данные изображения в поддерживаемом формате изображения.public abstract Image createImage(byte[] imagedata, int imageoffset, int imagelength)
imagedata
- массив байтов, представляя данные изображения в поддерживаемом формате изображения.imageoffset
- смещение начала данных в массиве.imagelength
- длина данных в массиве.public abstract PrintJob getPrintJob(Frame frame, String jobtitle, Properties props)
PrintJob
объект, который является результатом инициирования работы печати на платформе инструментария. Каждая фактическая реализация этого метода должна сначала проверить, есть ли установленный менеджер безопасности. Если есть, метод должен вызвать менеджера безопасности checkPrintJobAccess
метод, чтобы гарантировать инициирование работы печати позволяется. Если реализация по умолчанию checkPrintJobAccess
используется (то есть, тот метод не является overriden), тогда это приводит к звонку в менеджера безопасности checkPermission
метод с a RuntimePermission("queuePrintJob")
разрешение.
frame
- родитель диалогового окна печати., Возможно, не нуль.jobtitle
- title PrintJob. Нулевой title эквивалентен "".props
- объект Свойств, содержащий нуль или больше свойств. Свойства не стандартизируются и не непротиворечивые через реализации. Из-за этого PrintJobs, которые требуют задания и управления страницей, должны использовать версию этой функции, которая берет объекты JobAttributes и PageAttributes. Этот объект может быть обновлен, чтобы отразить варианты задания пользователя на выходе. Может быть нуль.PrintJob
объект, или null
если пользователь, отмененный задание печати.NullPointerException
- если фрейм является нулемSecurityException
- если этому потоку не позволяют инициировать запрос задания печатиGraphicsEnvironment.isHeadless()
, PrintJob
, RuntimePermission
public PrintJob getPrintJob(Frame frame, String jobtitle, JobAttributes jobAttributes, PageAttributes pageAttributes)
PrintJob
объект, который является результатом инициирования работы печати на платформе инструментария. Каждая фактическая реализация этого метода должна сначала проверить, есть ли установленный менеджер безопасности. Если есть, метод должен вызвать менеджера безопасности checkPrintJobAccess
метод, чтобы гарантировать инициирование работы печати позволяется. Если реализация по умолчанию checkPrintJobAccess
используется (то есть, тот метод не является overriden), тогда это приводит к звонку в менеджера безопасности checkPermission
метод с a RuntimePermission("queuePrintJob")
разрешение.
frame
- родитель диалогового окна печати., Возможно, не нуль.jobtitle
- title PrintJob. Нулевой title эквивалентен "".jobAttributes
- ряд атрибутов задания, которые будут управлять PrintJob. Атрибуты будут обновлены, чтобы отразить варианты пользователя как обрисовано в общих чертах в документации JobAttributes. Может быть нуль.pageAttributes
- ряд атрибутов страницы, которые будут управлять PrintJob. Атрибуты будут применены к каждой странице на задании. Атрибуты будут обновлены, чтобы отразить варианты пользователя как обрисовано в общих чертах в документации PageAttributes. Может быть нуль.PrintJob
объект, или null
если пользователь, отмененный задание печати.NullPointerException
- если фрейм является нулемIllegalArgumentException
- если pageAttributes определяет отличающийся перекрестный канал и разрешения канала. Также, если у этого потока есть доступ к файловой системе, и jobAttributes определяет печать к файлу, и указанный целевой файл существует, но является каталогом, а не регулярным файлом, не существует, но не может быть создан, или не может быть открыт ни по какой другой причине. Однако в случае печати к файлу, если диалоговое окно также требуют быть выведенным на экран тогда, пользователю дадут возможность выбрать файл и продолжиться с печатью. Диалоговое окно гарантирует, что выбранный выходной файл допустим прежде, чем возвратиться из этого метода.SecurityException
- если этому потоку не позволяют инициировать запрос задания печати, или если jobAttributes определяет печать к файлу, и этому потоку не позволяют получить доступ к файловой системеPrintJob
, GraphicsEnvironment.isHeadless()
, RuntimePermission
, JobAttributes
, PageAttributes
public abstract void beep()
public abstract Clipboard getSystemClipboard() throws HeadlessException
В дополнение к любому и всем форматам, определенным в flavormap.properties файле, или другом файле, определенном AWT.DnD.flavorMapFileURL
Свойство инструментария, текст возвратился системным Буфером обмена getTransferData()
метод доступен в следующих разновидностях:
java.awt.datatransfer.StringSelection
, если требуемая разновидность DataFlavor.plainTextFlavor
, или эквивалентная разновидность, Читатель возвращается. Отметьте: поведение системного Буфера обмена getTransferData()
метод для DataFlavor.plainTextFlavor
, и эквивалентный DataFlavors, непоследовательно с определением DataFlavor.plainTextFlavor
. Из-за этого, поддержки DataFlavor.plainTextFlavor
, и эквивалентные разновидности, осуждается. Каждая фактическая реализация этого метода должна сначала проверить, есть ли установленный менеджер безопасности. Если есть, метод должен вызвать менеджера безопасности checkSystemClipboardAccess
метод, чтобы гарантировать это в порядке к получить доступ к системному буферу обмена. Если реализация по умолчанию checkSystemClipboardAccess
используется (то есть, тот метод не является overriden), тогда это приводит к звонку в менеджера безопасности checkPermission
метод с AWTPermission("accessClipboard")
разрешение.
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, Clipboard
, StringSelection
, DataFlavor.stringFlavor
, DataFlavor.plainTextFlavor
, Reader
, AWTPermission
public Clipboard getSystemSelection() throws HeadlessException
Clipboard
объект. Это позволяет приложению читать и изменять текущий, выбор в масштабе всей системы. Приложение ответственно за обновление системного выбора всякий раз, когда пользователь выбирает текст, используя или мышь или клавиатуру. Как правило, это реализуется, устанавливая a FocusListener
на всех Component
s, которые поддерживают текстовый выбор, и, между FOCUS_GAINED
и FOCUS_LOST
события, поставленные этому Component
, обновление системного выбора Clipboard
когда выбор изменяется в Component
. Должным образом обновление системного выбора гарантирует, что приложение Java будет взаимодействовать правильно с собственными приложениями и другими приложениями Java, работающими одновременно на системе. Отметьте это java.awt.TextComponent
и javax.swing.text.JTextComponent
уже придерживайтесь этой политики. При использовании этих классов, и их подклассов, разработчики не должны записать дополнительный код.
Некоторые платформы не поддерживают системный выбор Clipboard
. На тех платформах возвратится этот метод null
. В таком случае приложение освобождается от его обязанности обновить системный выбор Clipboard
как описано выше.
Каждая фактическая реализация этого метода должна сначала проверить, есть ли a SecurityManager
установленный. Если есть, метод должен вызвать SecurityManager
's checkSystemClipboardAccess
метод, чтобы гарантировать, что у клиентского кода есть доступ системный выбор. Если реализация по умолчанию checkSystemClipboardAccess
используется (то есть, если метод не переопределяется), то это приводит к звонку SecurityManager
's checkPermission
метод с AWTPermission("accessClipboard")
разрешение.
Clipboard
, или null
если собственная платформа не поддерживает системный выбор Clipboard
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueClipboard
, FocusListener
, FocusEvent.FOCUS_GAINED
, FocusEvent.FOCUS_LOST
, TextComponent
, JTextComponent
, AWTPermission
, GraphicsEnvironment.isHeadless()
public int getMenuShortcutKeyMask() throws HeadlessException
Ярлыки меню, которые воплощаются в MenuShortcut
class, обрабатываются MenuBar
class.
По умолчанию, этот метод возвраты Event.CTRL_MASK
. Реализации инструментария должны переопределить этот метод, если Клавиша CTRL не является корректным ключом для акселераторов.
Event
class, который используется для ярлыков меню на этом инструментарии.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
, MenuBar
, MenuShortcut
public boolean getLockingKeyState(int keyCode) throws UnsupportedOperationException
VK_CAPS_LOCK
, VK_NUM_LOCK
, VK_SCROLL_LOCK
, и VK_KANA_LOCK
.IllegalArgumentException
- если keyCode
не один из допустимых кодов клавишиUnsupportedOperationException
- если хост-система не позволяет получать состояние этого ключа программно, или если у клавиатуры нет этого ключаHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public void setLockingKeyState(int keyCode, boolean on) throws UnsupportedOperationException
VK_CAPS_LOCK
, VK_NUM_LOCK
, VK_SCROLL_LOCK
, и VK_KANA_LOCK
. В зависимости от платформы, устанавливая состояние ключа блокировки может включить обработку событий и поэтому, возможно, не сразу заметен через getLockingKeyState.
IllegalArgumentException
- если keyCode
не один из допустимых кодов клавишиUnsupportedOperationException
- если хост-система не позволяет устанавливать состояние этого ключа программно, или если у клавиатуры нет этого ключаHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
protected static Container getNativeContainer(Component c)
public Cursor createCustomCursor(Image cursor, Point hotSpot, String name) throws IndexOutOfBoundsException, HeadlessException
Отметьте, что изображения сверхкадра недопустимы и могут заставить этот метод зависать.
cursor
- изображение, чтобы вывести на экран, когда курсор является activedhotSpot
- X и Y горячей точки большого курсора; значения горячей точки должны быть меньше чем Размерность, возвращенная getBestCursorSize
name
- локализованное описание курсора, для использования Доступности JavaIndexOutOfBoundsException
- если значения горячей точки вне границ курсораHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public Dimension getBestCursorSize(int preferredWidth, int preferredHeight) throws HeadlessException
Отметьте: если изображение будет использоваться, чьи размерности не соответствуют поддерживаемый размер (как возвращено этим методом), то реализация Инструментария попытается изменить размеры изображения к поддерживаемому размеру. Начиная с преобразования изображений с низкой разрешающей способностью является трудным, никакие гарантии не делаются относительно качества изображения курсора, которое не является поддерживаемым размером. Поэтому рекомендуется, чтобы этот метод вызвали и соответствующее изображение, используемое, таким образом, никакое преобразование изображения не делается.
preferredWidth
- привилегированный курсор width компонент хотел бы использовать.preferredHeight
- привилегированный курсор height компонент хотел бы использовать.HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public int getMaximumCursorColors() throws HeadlessException
Отметьте: если изображение будет использоваться, у которого есть больше цветов в его палитре чем поддерживаемый максимум, то реализация Инструментария попытается сгладить палитру к максимуму. Начиная с преобразования изображений с низкой разрешающей способностью является трудным, никакие гарантии не делаются относительно качества изображения курсора, у которого есть больше цветов, чем система поддерживает. Поэтому рекомендуется, чтобы этот метод вызвали и соответствующее изображение, используемое, таким образом, никакое преобразование изображения не делается.
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public boolean isFrameStateSupported(int state) throws HeadlessException
Frame
s. Этот метод говорит, поддерживается ли понятие UI, скажем, максимизации или iconification. Это будет всегда возвращать false для "составных" состояний как Frame.ICONIFIED|Frame.MAXIMIZED_VERT
. Другими словами эмпирическое правило - то, который только запрашивает с единственным состоянием фрейма, постоянным, поскольку параметр значим. Отметьте, что поддержка данного понятия является платформой - зависимая функция. Из-за собственных ограничений объект Инструментария может сообщить об определенном состоянии как поддерживающийся, однако одновременно объект Инструментария будет неспособен применить состояние к данному фрейму. Это обстоятельство имеет два после последствий:
false
поскольку настоящий метод фактически указывает, что данное состояние не поддерживается. Если метод возвращается true
данное состояние может все еще неподдерживаться и/или недоступное определенному фрейму. WindowEvent.getNewState()
метод WindowEvent
полученный через WindowStateListener
, вместо того, чтобы предполагать что состояние, данное setExtendedState()
метод будет определенно применен. Для получения дополнительной информации см. документацию для Frame.setExtendedState(int)
метод. state
- один из именованного фрейма утверждает константы.true
это состояние фрейма, поддерживается этой реализацией Инструментария, false
иначе.HeadlessException
- если GraphicsEnvironment.isHeadless()
возвраты true
.Window.addWindowStateListener(java.awt.event.WindowStateListener)
public static String getProperty(String key, String defaultValue)
public final EventQueue getSystemEventQueue()
Во-первых, если есть менеджер безопасности, checkAwtEventQueueAccess
метод вызывают. Если реализация по умолчанию checkAwtEventQueueAccess
используется (то есть, тот метод не является overriden), тогда это приводит к звонку в менеджера безопасности checkPermission
метод с AWTPermission("accessEventQueue")
разрешение.
EventQueue
объектSecurityException
- если менеджер безопасности существует и SecurityManager.checkAwtEventQueueAccess()
метод лишает доступа к EventQueue
AWTPermission
protected abstract EventQueue getSystemEventQueueImpl()
EventQueue
экземпляр, не проверяя доступ. Для соображений безопасности это можно только вызвать от a Toolkit
подкласс.EventQueue
объектpublic abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge) throws InvalidDnDOperationException
InvalidDnDOperationException
GraphicsEnvironment.isHeadless()
public <T extends DragGestureRecognizer> T createDragGestureRecognizer(Class<T> abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl)
abstractRecognizerClass
- Абстрактный class необходимого устройства распознаванияds
- DragSourcec
- Компонентная цель для DragGestureRecognizersrcActions
- Действия разрешаются для жестаdgl
- DragGestureListenerGraphicsEnvironment.isHeadless()
public final Object getDesktopProperty(String propertyName)
protected final void setDesktopProperty(String name, Object newValue)
protected Object lazilyLoadDesktopProperty(String name)
protected void initializeDesktopProperties()
public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
PropertyChangeListenerProxy
объект добавляется, его имя свойства игнорируется, и обернутый слушатель добавляется. Если name
null
или pcl
null
, никакое исключение не выдается, и никакое действие не выполняется.name
- Имя свойства, чтобы прислушатьсяpcl
- Слушатель изменения свойстваPropertyChangeSupport.addPropertyChangeListener(String, PropertyChangeListener)
public void removePropertyChangeListener(String name, PropertyChangeListener pcl)
PropertyChangeListenerProxy
объект удаляется, его имя свойства игнорируется, и обернутый слушатель удаляется. Если name
null
или pcl
null
, никакое исключение не выдается, и никакое действие не выполняется.name
- Имя свойства, чтобы удалитьpcl
- Слушатель изменения свойстваPropertyChangeSupport.removePropertyChangeListener(String, PropertyChangeListener)
public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListenerProxy
объекты, которые связывают слушателей с именами настольных свойств.PropertyChangeListener
объекты, обернутые в java.beans.PropertyChangeListenerProxy
объекты или пустой массив, если никакие слушатели не добавляютсяPropertyChangeSupport.getPropertyChangeListeners()
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
propertyName
- именованное свойствоPropertyChangeListener
объекты, связанные с указанным именем настольного свойства или пустого массива, если никакие такие слушатели не добавляютсяPropertyChangeSupport.getPropertyChangeListeners(String)
public boolean isAlwaysOnTopSupported()
Window.isAlwaysOnTopSupported()
.true
, если текущий инструментарий поддерживает поверх остальных окон режим, иначе возвраты false
Window.isAlwaysOnTopSupported()
, Window.setAlwaysOnTop(boolean)
public abstract boolean isModalityTypeSupported(Dialog.ModalityType modalityType)
Dialog.ModalityType.MODELESS
используется вместо этого.modalityType
- тип модальности, который будет проверен на поддержку этим инструментариемtrue
, если текущий инструментарий поддерживает данный тип модальности, false
иначеDialog.ModalityType
, Dialog.getModalityType()
, Dialog.setModalityType(java.awt.Dialog.ModalityType)
public abstract boolean isModalExclusionTypeSupported(Dialog.ModalExclusionType modalExclusionType)
Dialog.ModalExclusionType.NO_EXCLUDE
используется вместо этого.modalExclusionType
- модальный тип исключения, который будет проверен на поддержку этим инструментариемtrue
, если текущий инструментарий поддерживает данный модальный тип исключения, false
иначеDialog.ModalExclusionType
, Window.getModalExclusionType()
, Window.setModalExclusionType(java.awt.Dialog.ModalExclusionType)
public void addAWTEventListener(AWTEventListener listener, long eventMask)
eventMask
. Во-первых, если есть менеджер безопасности, checkPermission
метод вызывают с AWTPermission("listenToAllAWTEvents")
разрешение. Это может привести к SecurityException.
eventMask
битовая маска типов события, чтобы получить. Это создается поразрядным осуществлением операции ИЛИ вместе маски события, определенные в AWTEvent
.
Отметьте: использование слушателя события не рекомендуется для нормального использования приложения, но предназначается исключительно, чтобы поддерживать средства особого назначения включая поддержку доступности, событие и диагностическая трассировка record/playback. Если слушатель является нулем, никакое исключение не выдается, и никакое действие не выполняется.
listener
- слушатель события.eventMask
- битовая маска события вводит, чтобы получитьSecurityException
- если менеджер безопасности существует и checkPermission
метод не позволяет работу.removeAWTEventListener(java.awt.event.AWTEventListener)
, getAWTEventListeners()
, SecurityManager.checkPermission(java.security.Permission)
, AWTEvent
, AWTPermission
, AWTEventListener
, AWTEventListenerProxy
public void removeAWTEventListener(AWTEventListener listener)
Во-первых, если есть менеджер безопасности, checkPermission
метод вызывают с AWTPermission("listenToAllAWTEvents")
разрешение. Это может привести к SecurityException.
Отметьте: использование слушателя события не рекомендуется для нормального использования приложения, но предназначается исключительно, чтобы поддерживать средства особого назначения включая поддержку доступности, событие и диагностическая трассировка record/playback. Если слушатель является нулем, никакое исключение не выдается, и никакое действие не выполняется.
listener
- слушатель события.SecurityException
- если менеджер безопасности существует и checkPermission
метод не позволяет работу.addAWTEventListener(java.awt.event.AWTEventListener, long)
, getAWTEventListeners()
, SecurityManager.checkPermission(java.security.Permission)
, AWTEvent
, AWTPermission
, AWTEventListener
, AWTEventListenerProxy
public AWTEventListener[] getAWTEventListeners()
AWTEventListener
s зарегистрированный на этом инструментарии. Если есть менеджер безопасности, checkPermission
метод вызывают с AWTPermission("listenToAllAWTEvents")
разрешение. Это может привести к SecurityException. Слушатели могут быть возвращены в пределах AWTEventListenerProxy
объекты, которые также содержат маску события для данного слушателя. Отметьте, что слушатель возражает добавленный, многократно появляются только однажды в возвращенном массиве.AWTEventListener
s или пустой массив, если никакие слушатели в настоящий момент не регистрируютсяSecurityException
- если менеджер безопасности существует и checkPermission
метод не позволяет работу.addAWTEventListener(java.awt.event.AWTEventListener, long)
, removeAWTEventListener(java.awt.event.AWTEventListener)
, SecurityManager.checkPermission(java.security.Permission)
, AWTEvent
, AWTPermission
, AWTEventListener
, AWTEventListenerProxy
public AWTEventListener[] getAWTEventListeners(long eventMask)
AWTEventListener
s зарегистрированный на этом инструментарии, которые слушают все типы события, определенные в eventMask
параметр. Если есть менеджер безопасности, checkPermission
метод вызывают с AWTPermission("listenToAllAWTEvents")
разрешение. Это может привести к SecurityException. Слушатели могут быть возвращены в пределах AWTEventListenerProxy
объекты, которые также содержат маску события для данного слушателя. Отметьте, что слушатель возражает добавленный, многократно появляются только однажды в возвращенном массиве.eventMask
- битовая маска события вводит, чтобы прислушатьсяAWTEventListener
s зарегистрированный на этом инструментарии для указанных типов события, или пустом массиве, если никакие такие слушатели в настоящий момент не регистрируютсяSecurityException
- если менеджер безопасности существует и checkPermission
метод не позволяет работу.addAWTEventListener(java.awt.event.AWTEventListener, long)
, removeAWTEventListener(java.awt.event.AWTEventListener)
, SecurityManager.checkPermission(java.security.Permission)
, AWTEvent
, AWTPermission
, AWTEventListener
, AWTEventListenerProxy
public abstract Map<TextAttribute,?> mapInputMethodHighlight(InputMethodHighlight highlight) throws HeadlessException
highlight
- входное выделение методаnull
HeadlessException
- если GraphicsEnvironment.isHeadless
возвращает trueGraphicsEnvironment.isHeadless()
public boolean areExtraMouseButtonsEnabled() throws HeadlessException
EventQueue
. sun.awt.enableExtraMouseButtons
свойство перед Toolkit
Инициализация class. Эта установка могла быть сделана на запуске приложения следующей командой: java -Dsun.awt.enableExtraMouseButtons=false ApplicationАльтернативно, свойство могло быть установлено в приложении при использовании следующего кода:
System.setProperty("sun.awt.enableExtraMouseButtons", "true");перед
Toolkit
Инициализация class. Если не набор ко времени Toolkit
Инициализация class, это свойство будет инициализировано с true
. Изменение этого значения после Toolkit
Инициализация class не будет иметь никакого эффекта. true
если событиям от дополнительных кнопок мыши позволяют быть обработанными и отправленными; false
иначеHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueSystem.getProperty(String propertyName)
, System.setProperty(String propertyName, String value)
, EventQueue
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92