|
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()
Возвращает массив весь
AWTEventListeners зарегистрированный на этом инструментарии. |
AWTEventListener[] |
getAWTEventListeners(long eventMask)
Возвращает массив весь
AWTEventListeners зарегистрированный на этом инструментарии, которые слушают все типы события, определенные в 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)
Возвраты, поддерживает ли Инструментарий это состояние для
Frames. |
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 - рабочий стол, который будет реализованDesktopHeadlessException - если 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 операции.MouseInfoUnsupportedOperationException - если эта работа не реализуетсяMouseInfoprotected 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, или комбинацияFontFont, <код> 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 GraphicsConfigurationHeadlessException - если 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), ImageObserverpublic 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), ImageObserverpublic 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, RuntimePermissionpublic 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, PageAttributespublic 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, AWTPermissionpublic Clipboard getSystemSelection() throws HeadlessException
Clipboard объект. Это позволяет приложению читать и изменять текущий, выбор в масштабе всей системы. Приложение ответственно за обновление системного выбора всякий раз, когда пользователь выбирает текст, используя или мышь или клавиатуру. Как правило, это реализуется, устанавливая a FocusListener на всех Components, которые поддерживают текстовый выбор, и, между 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 если собственная платформа не поддерживает системный выбор ClipboardHeadlessException - если 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, MenuShortcutpublic 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 горячей точки большого курсора; значения горячей точки должны быть меньше чем Размерность, возвращенная getBestCursorSizename - локализованное описание курсора, для использования Доступности 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
Frames. Этот метод говорит, поддерживается ли понятие 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() метод лишает доступа к EventQueueAWTPermissionprotected abstract EventQueue getSystemEventQueueImpl()
EventQueue экземпляр, не проверяя доступ. Для соображений безопасности это можно только вызвать от a Toolkit подкласс.EventQueue объектpublic abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge) throws InvalidDnDOperationException
InvalidDnDOperationExceptionGraphicsEnvironment.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, если текущий инструментарий поддерживает поверх остальных окон режим, иначе возвраты falseWindow.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, AWTEventListenerProxypublic 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, AWTEventListenerProxypublic AWTEventListener[] getAWTEventListeners()
AWTEventListeners зарегистрированный на этом инструментарии. Если есть менеджер безопасности, checkPermission метод вызывают с AWTPermission("listenToAllAWTEvents") разрешение. Это может привести к SecurityException. Слушатели могут быть возвращены в пределах AWTEventListenerProxy объекты, которые также содержат маску события для данного слушателя. Отметьте, что слушатель возражает добавленный, многократно появляются только однажды в возвращенном массиве.AWTEventListeners или пустой массив, если никакие слушатели в настоящий момент не регистрируютсяSecurityException - если менеджер безопасности существует и checkPermission метод не позволяет работу.addAWTEventListener(java.awt.event.AWTEventListener, long), removeAWTEventListener(java.awt.event.AWTEventListener), SecurityManager.checkPermission(java.security.Permission), AWTEvent, AWTPermission, AWTEventListener, AWTEventListenerProxypublic AWTEventListener[] getAWTEventListeners(long eventMask)
AWTEventListeners зарегистрированный на этом инструментарии, которые слушают все типы события, определенные в eventMask параметр. Если есть менеджер безопасности, checkPermission метод вызывают с AWTPermission("listenToAllAWTEvents") разрешение. Это может привести к SecurityException. Слушатели могут быть возвращены в пределах AWTEventListenerProxy объекты, которые также содержат маску события для данного слушателя. Отметьте, что слушатель возражает добавленный, многократно появляются только однажды в возвращенном массиве.eventMask - битовая маска события вводит, чтобы прислушатьсяAWTEventListeners зарегистрированный на этом инструментарии для указанных типов события, или пустом массиве, если никакие такие слушатели в настоящий момент не регистрируютсяSecurityException - если менеджер безопасности существует и checkPermission метод не позволяет работу.addAWTEventListener(java.awt.event.AWTEventListener, long), removeAWTEventListener(java.awt.event.AWTEventListener), SecurityManager.checkPermission(java.security.Permission), AWTEvent, AWTPermission, AWTEventListener, AWTEventListenerProxypublic abstract Map<TextAttribute,?> mapInputMethodHighlight(InputMethodHighlight highlight) throws HeadlessException
highlight - входное выделение методаnullHeadlessException - если 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