Spec-Zone.ru › OpenJavaFX 17

Класс MenuItem

java.lang.Object
javafx.scene.control.MenuItem
Все реализованные интерфейсы:
Styleable, EventTarget
Прямые известные подклассы:
CheckMenuItem, CustomMenuItem, Menu, RadioMenuItem
@IDProperty("id")
public class MenuItem
extends Object
implements EventTarget, Styleable

MenuItem предназначен для использования совместно с Menu для предоставления пользователю вариантов. MenuItem служит базовым классом для большей части API меню JavaFX. Он имеет свойство отображения text, а также необязательный узел graphic, который можно на нем установить. Свойство accelerator позволяет получить доступ к связанному действию одним нажатием клавиши. Также, как и с элементом управления Button, используя метод setOnAction(javafx.event.EventHandler<javafx.event.ActionEvent>), вы можете заставить экземпляр MenuItem выполнить любое нужное вам действие.

Примечание: Хотя в MenuItem можно вставить графику любого размера, наиболее часто используемый размер в большинстве приложений составляет 16x16 пикселей. Это рекомендуемый размер графика, если вы используете стиль по умолчанию, предоставляемый JavaFX.

Для создания MenuItem просто:

MenuItem menuItem = new MenuItem("Open");
menuItem.setOnAction(e -> System.out.println("Opening Database Connection..."));
Circle graphic = new Circle(8);
graphic.setFill(Color.GREEN);
menuItem.setGraphic(graphic);

Menu menu = new Menu("File");
menu.getItems().add(menuItem);
MenuBar menuBar = new MenuBar(menu);
Image of the MenuItem control
C момента:
JavaFX 2.0
См. также:
Menu

Краткое описание свойств

Свойства
Тип Свойство Описание
ObjectProperty<KeyCombination> accelerator
Свойство ускорителя позволяет получить доступ к связанному действию одним нажатием клавиши.
BooleanProperty disable
Устанавливает индивидуальное состояние недоступности для этого MenuItem.
ObjectProperty<Node> graphic
Необязательная графика для MenuItem.
StringProperty id
Идентификатор этого MenuItem.
BooleanProperty mnemonicParsing
Свойство mnemonicParsing для включения/выключения обработки текста.
ObjectProperty<EventHandler<ActionEvent>> onAction
Действие, которое выполняется при срабатывании MenuItem.
ObjectProperty<EventHandler<Event>> onMenuValidation
Обработчик событий, связанный с вызовом ускорителя для MenuItem.
ReadOnlyObjectProperty<Menu> parentMenu
Это Menu, в котором существует этот MenuItem.
ReadOnlyObjectProperty<ContextMenu> parentPopup
Это ContextMenu, в котором существует этот MenuItem.
StringProperty style
Строковое представление CSS-стиля, связанного с этим конкретным MenuItem.
StringProperty text
Текст для отображения в MenuItem.
BooleanProperty visible
Указывает, должен ли этот MenuItem отображаться в графическом дереве сцены.

Краткое описание полей

Поля
Модификатор и тип Поле Описание
static EventType<Event> MENU_VALIDATION_EVENT
Вызывается при вызове ускорителя для MenuItem

Краткое описание конструкторов

Конструкторы
Конструктор Описание
MenuItem()
Создает MenuItem без текста для отображения.
MenuItem​(String text)
Создает MenuItem и устанавливает текст для отображения со значением specified text
MenuItem​(String text, Node graphic)
Конструктор s MenuItem и устанавливает текст для отображения со значением specified text и устанавливает графику Node в заданный узел.

Краткое описание методов

Модификатор и тип Метод Описание
ObjectProperty<KeyCombination> acceleratorProperty()
Свойство ускорителя позволяет получить доступ к связанному действию одним нажатием клавиши.
<E extends Event>
void
addEventHandler​(EventType<E> eventType, EventHandler<E> eventHandler)
Регистрирует обработчик событий для этого элемента меню.
BooleanProperty disableProperty()
Устанавливает индивидуальное состояние отключения для этого элемента меню.
void fire()
Вызывает новое событие ActionEvent.
KeyCombination getAccelerator()
Получает значение свойства accelerator.
Node getGraphic()
Получает значение свойства graphic.
EventHandler<ActionEvent> getOnAction()
Получает значение свойства onAction.
EventHandler<Event> getOnMenuValidation()
Получает значение свойства onMenuValidation.
Menu getParentMenu()
Получает значение свойства parentMenu.
ContextMenu getParentPopup()
Получает значение свойства parentPopup.
ObservableMap<Object,​Object> getProperties()
Возвращает наблюдаемую карту свойств этого пункта меню, предназначенную в основном для разработчиков приложений.
ObservableSet<PseudoClass> getPseudoClassStates()
Возвращает состояние псевдокласса этого Styleable.
Styleable getStyleableParent()
Возвращает родителя этого Styleable или null, если родителя нет.
String getText()
Получает значение свойства text.
String getTypeSelector()
Тип этого Styleable, который будет использоваться при сопоставлении селекторов.
Object getUserData()
Возвращает Object, установленное методом setUserData(Object), или null, если объект не был установлен.
ObjectProperty<Node> graphicProperty()
Необязательная графика для MenuItem.
StringProperty idProperty()
Идентификатор этого элемента меню.
boolean isDisable()
Получает значение свойства disable.
boolean isMnemonicParsing()
Получает значение свойства mnemonicParsing.
boolean isVisible()
Получает значение свойства visible.
BooleanProperty mnemonicParsingProperty()
Свойство mnemonicParsing для включения/выключения анализа текста.
ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
Действие, которое вызывается всякий раз, когда элемент меню активируется.
ObjectProperty<EventHandler<Event>> onMenuValidationProperty()
Обработчик событий, связанный с вызовом ускорителя для элемента меню.
ReadOnlyObjectProperty<Menu> parentMenuProperty()
Это Menu, в котором существует этот MenuItem.
ReadOnlyObjectProperty<ContextMenu> parentPopupProperty()
Это ContextMenu, в котором существует этот MenuItem.
<E extends Event>
void
removeEventHandler​(EventType<E> eventType, EventHandler<E> eventHandler)
Отменяет регистрацию ранее зарегистрированного обработчика событий из этого элемента меню.
void setAccelerator​(KeyCombination value)
Устанавливает значение свойства accelerator.
void setDisable​(boolean value)
Устанавливает значение свойства disable.
void setGraphic​(Node value)
Устанавливает значение свойства graphic.
void setId​(String value)
Устанавливает значение свойства id.
void setMnemonicParsing​(boolean value)
Устанавливает значение свойства mnemonicParsing.
void setOnAction​(EventHandler<ActionEvent> value)
Устанавливает значение свойства onAction.
void setOnMenuValidation​(EventHandler<Event> value)
Устанавливает значение свойства onMenuValidation.
protected void setParentMenu​(Menu value)
Устанавливает значение свойства parentMenu.
protected void setParentPopup​(ContextMenu value)
Устанавливает значение свойства parentPopup.
void setStyle​(String value)
Устанавливает значение свойства style.
void setText​(String value)
Устанавливает значение свойства text.
void setUserData​(Object value)
Хранит пользовательский объект, содержащий данные по своему усмотрению.
void setVisible​(boolean value)
Устанавливает значение свойства visible.
StringProperty styleProperty()
Строковое представление CSS-стиля, связанного с этим конкретным элементом меню.
StringProperty textProperty()
Текст для отображения в MenuItem.
BooleanProperty visibleProperty()
Указывает, следует ли отображать этот элемент меню как часть графа сцены.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javafx.event.EventTarget

buildEventDispatchChain

Методы, объявленные в интерфейсе javafx.css.Styleable

getCssMetaData, getId, getStyle, getStyleableNode, getStyleClass

Подробности свойств

id

public final StringProperty idProperty
Идентификатор этого пункта меню. Это простой строковый идентификатор, полезный для поиска конкретного пункта меню в графическом дереве.
См. также:
Styleable.getId(), setId(String)

style

public final StringProperty styleProperty
Строковое представление CSS-стиля, связанного с этим конкретным пунктом меню. Аналогично атрибуту «style» HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть правила стиля.
См. также:
Styleable.getStyle(), setStyle(String)

parentMenu

public final ReadOnlyObjectProperty<Menu> parentMenuProperty
Это Menu, в котором существует этот MenuItem. Возможен случай, когда у экземпляра этого класса нет parentMenu – это означает, что этот экземпляр:
  • Еще не связан со своим parentMenu.
  • «Корневой» Menu (т.е. это контекстное меню, прикрепленное непосредственно к MenuBar, MenuButton или другим элементам управления, использующим Menu внутри).
См. также:
getParentMenu(), setParentMenu(Menu)

parentPopup

public final ReadOnlyObjectProperty<ContextMenu> parentPopupProperty
Это ContextMenu, в котором существует этот MenuItem.
См. также:
getParentPopup(), setParentPopup(ContextMenu)

text

public final StringProperty textProperty
Текст для отображения в пункте MenuItem.
См. также:
getText(), setText(String)

graphic

public final ObjectProperty<Node> graphicProperty
Необязательная графика для пункта MenuItem. Обычно это узел ImageView, но это не обязательно.
См. также:
getGraphic(), setGraphic(Node)

onAction

public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty
Действие, выполняемое при срабатывании пункта меню. Это может произойти из-за нажатия пользователем кнопки мышкой, касания, нажатия клавиши или если разработчик программно вызывает метод fire().
См. также:
getOnAction(), setOnAction(EventHandler)

onMenuValidation

public final ObjectProperty<EventHandler<Event>> onMenuValidationProperty
Обработчик событий, связанный с вызовом ускорителя для пункта меню. Это может произойти при нажатии сочетания клавиш для ускорителя. Обработчик событий также вызывается при вызове обработчика события onShowing.
С:
JavaFX 2.2
См. также:
getOnMenuValidation(), setOnMenuValidation(EventHandler)

disable

public final BooleanProperty disableProperty
Устанавливает состояние отключения для этого пункта меню. Установка disable в значение true приведет к отключению этого пункта меню.
См. также:
isDisable(), setDisable(boolean)

visible

public final BooleanProperty visibleProperty
Определяет, должен ли этот пункт меню отображаться в графическом дереве.
См. также:
isVisible(), setVisible(boolean)

accelerator

public final ObjectProperty<KeyCombination> acceleratorProperty
Свойство ускорителя позволяет получить доступ к связанному действию одним нажатием клавиши. Это удобство для быстрого выполнения заданного действия.
См. также:
getAccelerator(), setAccelerator(KeyCombination)

mnemonicParsing

public final BooleanProperty mnemonicParsingProperty
Свойство mnemonicParsing для включения/выключения разбора текста. Если это значение установлено в true, текст пункта меню будет проанализирован на наличие символа mnemonic '_' (нижнее подчеркивание). Когда mnemonic обнаружен, сочетание клавиш определяется на основе следующего символа, и mnemonic добавляется.

Значение по умолчанию для MenuItem – true.

См. также:
isMnemonicParsing(), setMnemonicParsing(boolean)

Подробности полей

MENU_VALIDATION_EVENT

public static final EventType<Event> MENU_VALIDATION_EVENT

Вызывается при вызове ускорителя для пункта меню

С:
JavaFX 2.2

Подробности конструкторов

MenuItem

public MenuItem()
Конструирует пункт меню без текста для отображения.

MenuItem

public MenuItem(String text)
Конструирует пункт меню и устанавливает отображаемый текст с указанным текстом
Параметры:
text - отображаемый текст
См. также:
setText(java.lang.String)

MenuItem

public MenuItem(String text, Node graphic)
Конструктор пункта меню, устанавливающий отображаемый текст с указанным текстом и устанавливающий графику Node на заданный узел.
Параметры:
text - отображаемый текст
graphic - узел графики
См. также:
setText(java.lang.String), setGraphic(javafx.scene.Node)

Подробности методов

setId

public final void setId(String value)
Устанавливает значение свойства id.
Описание свойства:
Идентификатор этого пункта меню. Это простой строковый идентификатор, полезный для поиска конкретного пункта меню в графическом дереве.

idProperty

public final StringProperty idProperty()
Идентификатор этого пункта меню. Это простой строковый идентификатор, полезный для поиска конкретного пункта меню в графическом дереве.
См. также:
Styleable.getId(), setId(String)

setStyle

public final void setStyle(String value)
Устанавливает значение свойства style.
Описание свойства:
Строковое представление CSS-стиля, связанного с этим конкретным пунктом меню. Аналогично атрибуту «style» HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть правила стиля.

styleProperty

public final StringProperty styleProperty()
Строковое представление CSS-стиля, связанного с этим конкретным пунктом меню. Аналогично атрибуту «style» HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть правила стиля.
См. также:
Styleable.getStyle(), setStyle(String)

setParentMenu

protected final void setParentMenu(Menu value)
Устанавливает значение свойства parentMenu.
Описание свойства:
Это Menu, в котором существует этот MenuItem. Возможен случай, когда у экземпляра этого класса нет parentMenu – это означает, что этот экземпляр:
  • Еще не связан со своим parentMenu.
  • «Корневой» Menu (т.е. это контекстное меню, прикрепленное непосредственно к MenuBar, MenuButton или другим элементам управления, использующим Menu внутри).

getParentMenu

public final Menu getParentMenu()
Получает значение свойства parentMenu.
Описание свойства:
Это Menu, в котором существует этот MenuItem. Возможно, у экземпляра этого класса нет parentMenu — это означает, что этот экземпляр либо:
  • Ещё не связан со своим parentMenu.
  • является 'корневым' Menu (т.е. это контекстное меню, прикреплённое напрямую к MenuBar, MenuButton или любому другому элементу управления, использующему Menu внутри).

parentMenuProperty

public final ReadOnlyObjectProperty<Menu> parentMenuProperty()
Это Menu, в котором существует этот MenuItem. Возможно, у экземпляра этого класса нет parentMenu — это означает, что этот экземпляр либо:
  • Ещё не связан со своим parentMenu.
  • является 'корневым' Menu (т.е. это контекстное меню, прикреплённое напрямую к MenuBar, MenuButton или любому другому элементу управления, использующему Menu внутри).
См. также:
getParentMenu(), setParentMenu(Menu)

setParentPopup

protected final void setParentPopup(ContextMenu value)
Устанавливает значение свойства parentPopup.
Описание свойства:
Это ContextMenu, в котором существует этот MenuItem.

getParentPopup

public final ContextMenu getParentPopup()
Получает значение свойства parentPopup.
Описание свойства:
Это ContextMenu, в котором существует этот MenuItem.

parentPopupProperty

public final ReadOnlyObjectProperty<ContextMenu> parentPopupProperty()
Это ContextMenu, в котором существует этот MenuItem.
См. также:
getParentPopup(), setParentPopup(ContextMenu)

setText

public final void setText(String value)
Устанавливает значение свойства text.
Описание свойства:
Текст, отображаемый в MenuItem.

getText

public final String getText()
Получает значение свойства text.
Описание свойства:
Текст, отображаемый в MenuItem.

textProperty

public final StringProperty textProperty()
Текст, отображаемый в MenuItem.
См. также:
getText(), setText(String)

setGraphic

public final void setGraphic(Node value)
Устанавливает значение свойства graphic.
Описание свойства:
Необязательная графика для MenuItem. Обычно это узел ImageView, но это не обязательно.

getGraphic

public final Node getGraphic()
Получает значение свойства graphic.
Описание свойства:
Необязательная графика для MenuItem. Обычно это узел ImageView, но это не обязательно.

graphicProperty

public final ObjectProperty<Node> graphicProperty()
Необязательная графика для MenuItem. Обычно это узел ImageView, но это не обязательно.
См. также:
getGraphic(), setGraphic(Node)

setOnAction

public final void setOnAction(EventHandler<ActionEvent> value)
Устанавливает значение свойства onAction.
Описание свойства:
Действие, вызываемое при срабатывании пункта меню. Это может произойти из-за нажатия пользователем кнопки мышью, касания, нажатия клавиши или если разработчик программно вызывает метод fire().

getOnAction

public final EventHandler<ActionEvent> getOnAction()
Получает значение свойства onAction.
Описание свойства:
Действие, вызываемое при срабатывании пункта меню. Это может произойти из-за нажатия пользователем кнопки мышью, касания, нажатия клавиши или если разработчик программно вызывает метод fire().

onActionProperty

public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
Действие, вызываемое при срабатывании пункта меню. Это может произойти из-за нажатия пользователем кнопки мышью, касания, нажатия клавиши или если разработчик программно вызывает метод fire().
См. также:
getOnAction(), setOnAction(EventHandler)

setOnMenuValidation

public final void setOnMenuValidation(EventHandler<Event> value)
Устанавливает значение свойства onMenuValidation.
Описание свойства:
Обработчик событий, связанный с вызовом акселератора для пункта меню. Это может произойти при нажатии комбинации клавиш акселератора. Обработчик событий также вызывается при вызове обработчика события onShowing.
С:
JavaFX 2.2

getOnMenuValidation

public final EventHandler<Event> getOnMenuValidation()
Получает значение свойства onMenuValidation.
Описание свойства:
Обработчик событий, связанный с вызовом акселератора для пункта меню. Это может произойти при нажатии комбинации клавиш акселератора. Обработчик событий также вызывается при вызове обработчика события onShowing.
С:
JavaFX 2.2

onMenuValidationProperty

public final ObjectProperty<EventHandler<Event>> onMenuValidationProperty()
Обработчик событий, связанный с вызовом акселератора для пункта меню. Это может произойти при нажатии комбинации клавиш акселератора. Обработчик событий также вызывается при вызове обработчика события onShowing.
С:
JavaFX 2.2
См. также:
getOnMenuValidation(), setOnMenuValidation(EventHandler)

setDisable

public final void setDisable(boolean value)
Устанавливает значение свойства disable.
Описание свойства:
Устанавливает состояние отключения данного пункта меню. Установка disable в true отключит этот пункт меню.

isDisable

public final boolean isDisable()
Получает значение свойства disable.
Описание свойства:
Устанавливает состояние отключения данного пункта меню. Установка disable в true отключит этот пункт меню.

disableProperty

public final BooleanProperty disableProperty()
Устанавливает состояние отключения данного пункта меню. Установка disable в true отключит этот пункт меню.
См. также:
isDisable(), setDisable(boolean)

setVisible

public final void setVisible(boolean value)
Устанавливает значение свойства visible.
Описание свойства:
Определяет, будет ли этот пункт меню отображен в графическом дереве.

isVisible

public final boolean isVisible()
Получает значение свойства visible.
Описание свойства:
Определяет, будет ли этот пункт меню отображен в графическом дереве.

visibleProperty

public final BooleanProperty visibleProperty()
Определяет, будет ли этот пункт меню отображен в графическом дереве.
См. также:
isVisible(), setVisible(boolean)

УстановитьСочетаниеКлавиш

public final void setAccelerator(KeyCombination value)
Устанавливает значение свойства сочетания клавиш.
Описание свойства:
Свойство сочетания клавиш позволяет получить доступ к связанному действию в один нажатие клавиш. Это удобство для быстрого выполнения заданного действия.

ПолучитьСочетаниеКлавиш

public final KeyCombination getAccelerator()
Получает значение свойства сочетания клавиш.
Описание свойства:
Свойство сочетания клавиш позволяет получить доступ к связанному действию в один нажатие клавиш. Это удобство для быстрого выполнения заданного действия.

СвойствоСочетанияКлавиш

public final ObjectProperty<KeyCombination> acceleratorProperty()
Свойство сочетания клавиш позволяет получить доступ к связанному действию в один нажатие клавиш. Это удобство для быстрого выполнения заданного действия.
См. также:
getAccelerator(), setAccelerator(KeyCombination)

УстановитьРазборМнемоники

public final void setMnemonicParsing(boolean value)
Устанавливает значение свойства разбора мнемоники.
Описание свойства:
Свойство разбора мнемоники включает/отключает разбор текста. Если оно установлено в значение true, текст элемента меню будет проанализирован на наличие символа мнемоники '_'. При обнаружении мнемоники, сочетание клавиш будет определено на основе следующего символа, и мнемоника будет добавлена.

Значение по умолчанию для MenuItem равно true.

ПроверитьРазборМнемоники

public final boolean isMnemonicParsing()
Получает значение свойства разбора мнемоники.
Описание свойства:
Свойство разбора мнемоники включает/отключает разбор текста. Если оно установлено в значение true, текст элемента меню будет проанализирован на наличие символа мнемоники '_'. При обнаружении мнемоники, сочетание клавиш будет определено на основе следующего символа, и мнемоника будет добавлена.

Значение по умолчанию для MenuItem равно true.

СвойствоРазбораМнемоники

public final BooleanProperty mnemonicParsingProperty()
Свойство разбора мнемоники включает/отключает разбор текста. Если оно установлено в значение true, текст элемента меню будет проанализирован на наличие символа мнемоники '_'. При обнаружении мнемоники, сочетание клавиш будет определено на основе следующего символа, и мнемоника будет добавлена.

Значение по умолчанию для MenuItem равно true.

См. также:
isMnemonicParsing(), setMnemonicParsing(boolean)

Сработать

public void fire()
Вызывает новое событие ActionEvent.

ДобавитьОбработчикСобытий

public <E extends Event> void addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Регистрирует обработчик событий для этого элемента меню. Обработчик вызывается, когда элемент меню получает Event указанного типа во время фазы всплытия доставки события.
Параметры типов:
E - конкретный класс события для обработчика
Параметры:
eventType - тип событий, которые должен получить обработчик
eventHandler - регистрируемый обработчик
Исключения:
NullPointerException - если тип события или обработчик равны null

УдалитьОбработчикСобытий

public <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Удаляет ранее зарегистрированный обработчик событий из этого элемента меню. Один обработчик может быть зарегистрирован для различных типов событий, поэтому вызывающий объект должен указать конкретный тип события, из которого необходимо удалить обработчик.
Параметры типов:
E - конкретный класс события для обработчика
Параметры:
eventType - тип события, из которого необходимо удалить обработчик
eventHandler - удаляемый обработчик
Исключения:
NullPointerException - если тип события или обработчик равны null

ПолучитьДанныеПользователя

public Object getUserData()
Возвращает Object, установленные методом setUserData(Object), или null, если объект не был задан.
Возвращает:
хранимый объект пользователя (включая null), или null, если объект не был задан

УстановитьДанныеПользователя

public void setUserData(Object value)
Хранит объект пользователя, содержащий данные по усмотрению. Позже он может быть извлечен вызовом getUserData().
Параметры:
value - объект пользователя для хранения

ПолучитьСвойства

public ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств данного элемента меню, предназначенную в первую очередь для разработчиков приложений.
Возвращает:
наблюдаемую карту свойств данного элемента меню, предназначенную в первую очередь для разработчиков приложений

ПолучитьСелекторТипов

public String getTypeSelector()
Тип этого Styleable, используемый для сопоставления селекторов. Аналогично элементу в HTML. (CSS Селектор Типов).
Определено в:
getTypeSelector в интерфейсе Styleable
Возвращает:
"MenuItem"
С тех пор:
JavaFX 8.0

ПолучитьСтилеобразующегоРодителя

public Styleable getStyleableParent()
Возвращает родителя данного элемента Styleable, или null, если родителя нет.
Определено в:
getStyleableParent в интерфейсе Styleable
Возвращает:
getParentMenu(), или getParentPopup() если parentMenu равно null
С тех пор:
JavaFX 8.0

ПолучитьСостоянияПсевдоклассов

public final ObservableSet<PseudoClass> getPseudoClassStates()
Возвращает состояния псевдоклассов данного элемента Styleable. CSS предполагает, что этот набор является неизменяемым.
Определено в:
getPseudoClassStates в интерфейсе Styleable
Возвращает:
состояние псевдокласса
С тех пор:
JavaFX 8.0

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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