- java.lang.Object
-
- javafx.scene.control.Tab
-
- Все реализованные интерфейсы:
-
Styleable,EventTarget
@DefaultProperty("content") @IDProperty("id") public class Tab extends Object implements EventTarget, Styleable
Вкладки размещаются внутри
TabPane, где каждая вкладка представляет собой отдельную 'страницу'.Вкладки могут содержать любые
Node, такие как элементы управления UI или группы узлов, добавленные в контейнер макета.При нажатии пользователем на вкладку в TabPane содержимое вкладки становится видимым для пользователя.
- С тех пор как:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание BooleanPropertyclosableСостояние закрытия для данной вкладки.ObjectProperty<Node>contentСодержимое, связанное с вкладкой.ObjectProperty<ContextMenu>contextMenuКонтекстное меню, связанное с вкладкой.ReadOnlyBooleanPropertydisabledУказывает, отключена ли этаTab.BooleanPropertydisableУстанавливает состояние отключения для данной вкладки.ObjectProperty<Node>graphicГрафика на вкладке.StringPropertyidИдентификатор этой вкладки.ObjectProperty<EventHandler<Event>>onClosedОбработчик событий, связанный с вкладкой при закрытии вкладки.ObjectProperty<EventHandler<Event>>onCloseRequestВызывается при внешнем запросе на закрытие этойTab.ObjectProperty<EventHandler<Event>>onSelectionChangedОбработчик событий, связанный с выбором вкладки.ReadOnlyBooleanPropertyselectedТекущая выбранная вкладка.StringPropertystyleСтрока CSS-стилей, связанная с этой вкладкой.ReadOnlyObjectProperty<TabPane>tabPaneTabPane, содержащий эту вкладку.StringPropertytextТекст, отображаемый на вкладке.ObjectProperty<Tooltip>tooltipПодсказка, связанная с данной вкладкой.
-
Краткое описание полей
Поля Модификатор и тип Поле Описание static EventType<Event>CLOSED_EVENTВызывается при закрытии этой вкладки пользователем.static EventType<Event>SELECTION_CHANGED_EVENTВызывается при выборе или убрании выбора вкладки.static EventType<Event>TAB_CLOSE_REQUEST_EVENTВызывается при внешнем запросе на закрытие этойTab.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание EventDispatchChainbuildEventDispatchChain(EventDispatchChain tail)Создаёт цепочку обработки событий для данного целевого объекта.BooleanPropertyclosableProperty()Состояние закрытия для данной вкладки.ObjectProperty<Node>contentProperty()Содержимое, связанное с вкладкой.ObjectProperty<ContextMenu>contextMenuProperty()Контекстное меню, связанное с вкладкой.ReadOnlyBooleanPropertydisabledProperty()Указывает, является ли даннаяTabотключённой.BooleanPropertydisableProperty()Устанавливает состояние отключения данной вкладки.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()NodegetContent()Содержимое, связанное с вкладкой.ContextMenugetContextMenu()Контекстное меню, связанное с вкладкой.List<CssMetaData<? extends Styleable,?>>getCssMetaData()CssMetaData данного Styleable.NodegetGraphic()Графика, отображаемая на вкладке.StringgetId()Идентификатор данной вкладки.EventHandler<Event>getOnClosed()Обработчик событий, связанный с вкладкой при закрытии.EventHandler<Event>getOnCloseRequest()Получает значение свойства onCloseRequest.EventHandler<Event>getOnSelectionChanged()Обработчик событий, связанный с выбором вкладки.ObservableMap<Object,Object>getProperties()Возвращает наблюдаемую карту свойств данной вкладки, преимущественно для разработчиков приложений.ObservableSet<PseudoClass>getPseudoClassStates()Возвращает состояние псевдокласса данного Styleable.StringgetStyle()Строка CSS-стиля, связанная с данной вкладкой.StyleablegetStyleableParent()Возвращает родительский элемент данного Styleable или null, если родительского элемента нет.ObservableList<String>getStyleClass()Список строковых идентификаторов, используемых для логической группировки узлов, в частности, для внешнего движка стилей.TabPanegetTabPane()Ссылка на TabPane, содержащий данный экземпляр вкладки.StringgetText()Текст, отображаемый на вкладке.TooltipgetTooltip()Подсказка, связанная с данной вкладкой.StringgetTypeSelector()Тип данногоStyleable, используемый для сопоставления с селекторами.ObjectgetUserData()Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).ObjectProperty<Node>graphicProperty()Графика на вкладке.booleanhasProperties()Проверяет, имеет ли данная вкладка свойства.StringPropertyidProperty()Идентификатор данной вкладки.booleanisClosable()Возвращает значение true, если данная вкладка может быть закрыта.booleanisDisable()Возвращает значение true, если данная вкладка отключена.booleanisDisabled()booleanisSelected()Представляет, является ли данная вкладка текущей выбранной вкладкой. Для изменения выбранной вкладки используйтеtabPane.getSelectionModel().select()ObjectProperty<EventHandler<Event>>onClosedProperty()Обработчик событий, связанный с вкладкой при закрытии.ObjectProperty<EventHandler<Event>>onCloseRequestProperty()Вызывается при внешнем запросе закрытия даннойTab.ObjectProperty<EventHandler<Event>>onSelectionChangedProperty()Обработчик событий, связанный с выбором вкладки.ReadOnlyBooleanPropertyselectedProperty()Текущая выбранная вкладка.voidsetClosable(boolean value)Устанавливаетtrue, если вкладка может быть закрыта.voidsetContent(Node value)Содержимое для отображения в основной области TabPane.voidsetContextMenu(ContextMenu value)Устанавливает контекстное меню для отображения при правом щелчке мыши на вкладке.voidsetDisable(boolean value)Устанавливает состояние отключения данной вкладки.voidsetGraphic(Node value)Устанавливает графику для отображения на вкладке, позволяя пользователю различать функции каждой вкладки.voidsetId(String value)Устанавливает идентификатор данной вкладки.
voidsetOnClosed(EventHandler<Event> value)Определяет функцию, которая вызывается при закрытии вкладки.voidsetOnCloseRequest(EventHandler<Event> value)Устанавливает значение свойства onCloseRequest.voidsetOnSelectionChanged(EventHandler<Event> value)Определяет функцию, которая вызывается при изменении выделения на вкладке.voidsetStyle(String value)Строковое представление CSS-стиля, связанного с этой вкладкой.voidsetText(String value)Устанавливает текст, отображаемый на вкладке, чтобы пользователь мог различать функции каждой вкладки.voidsetTooltip(Tooltip value)Указывает всплывающую подсказку, отображаемую, когда пользователь наводит курсор на вкладку.voidsetUserData(Object value)Удобный метод для установки свойства одиночного объекта, которое можно получить впоследствии.StringPropertystyleProperty()Строка CSS-стиля, связанная с этой вкладкой.ReadOnlyObjectProperty<TabPane>tabPaneProperty()Панель вкладок, содержащая эту вкладку.StringPropertytextProperty()Текст, отображаемый на вкладке.ObjectProperty<Tooltip>tooltipProperty()Всплывающая подсказка, связанная с этой вкладкой.-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойств
-
id
public final StringProperty idProperty
Идентификатор этой вкладки.- Возвращает:
- свойство id этой вкладки
-
style
public final StringProperty styleProperty
Строка CSS-стиля, связанная с этой вкладкой.- См. также:
-
getStyle(),setStyle(String)
-
selected
public final ReadOnlyBooleanProperty selectedProperty
Текущая выбранная вкладка.- См. также:
isSelected()
-
tabPane
public final ReadOnlyObjectProperty<TabPane> tabPaneProperty
Панель вкладок, содержащая эту вкладку.- См. также:
getTabPane()
-
text
public final StringProperty textProperty
Текст, отображаемый на вкладке.- См. также:
-
getText(),setText(String)
-
graphic
public final ObjectProperty<Node> graphicProperty
Графика на вкладке.- См. также:
-
getGraphic(),setGraphic(Node)
-
content
public final ObjectProperty<Node> contentProperty
Контент, связанный с вкладкой.
- См. также:
-
getContent(),setContent(Node)
-
contextMenu
public final ObjectProperty<ContextMenu> contextMenuProperty
Контекстное меню, связанное с вкладкой.- См. также:
-
getContextMenu(),setContextMenu(ContextMenu)
-
closable
public final BooleanProperty closableProperty
Состояние возможности закрытия для этой вкладки.- См. также:
-
isClosable(),setClosable(boolean)
-
onSelectionChanged
public final ObjectProperty<EventHandler<Event>> onSelectionChangedProperty
Обработчик событий, связанный с выбором на вкладке.
-
onClosed
public final ObjectProperty<EventHandler<Event>> onClosedProperty
Обработчик событий, связанный с вкладкой при её закрытии.- См. также:
-
getOnClosed(),setOnClosed(EventHandler)
-
tooltip
public final ObjectProperty<Tooltip> tooltipProperty
Всплывающая подсказка, связанная с этой вкладкой.- См. также:
-
getTooltip(),setTooltip(Tooltip)
-
disable
public final BooleanProperty disableProperty
Устанавливает состояние отключения для этой вкладки. Отключенная вкладка больше не является интерактивной или доступной для перемещения, но содержимое остаётся интерактивным. Отключенную вкладку можно выбрать с помощьюTabPane.getSelectionModel().- Значение по умолчанию:
- false
- С:
- JavaFX 2.2
- См. также:
-
isDisable(),setDisable(boolean)
-
disabled
public final ReadOnlyBooleanProperty disabledProperty
Указывает, отключена ли этаTab.Tabстанет отключенной, еслиdisableустановлено вtrue, либо еслиTabPaneотключена.- Значение по умолчанию:
- false
- С:
- JavaFX 2.2
- См. также:
isDisabled()
-
onCloseRequest
public final ObjectProperty<EventHandler<Event>> onCloseRequestProperty
Вызывается при внешнем запросе на закрытие этойTab. Установленный обработчик событий может предотвратить закрытие вкладки, обработав полученное событие.- С:
- JavaFX 8.0
- См. также:
-
getOnCloseRequest(),setOnCloseRequest(EventHandler)
-
-
Подробное описание полей
-
SELECTION_CHANGED_EVENT
public static final EventType<Event> SELECTION_CHANGED_EVENT
Вызывается, когда вкладка становится выбранной или не выбранной.
-
-
Подробное описание конструкторов
-
Tab
public Tab()
Создаёт вкладку без заголовка.
-
Tab
public Tab(String text)
Создаёт вкладку с текстовым заголовком.- Параметры:
-
text- Заголовок вкладки.
-
-
Метод Деталей
-
setId
public final void setId(String value)
Устанавливает идентификатор этого вкладки. Этот простой строковый идентификатор полезен для поиска конкретной вкладки вTabPane. Значение по умолчанию —null.- Параметры:
-
value- идентификатор этой вкладки
-
getId
public final String getId()
Идентификатор этой вкладки.
-
idProperty
public final StringProperty idProperty()
Идентификатор этой вкладки.- Возвращает:
- свойство id этой вкладки
-
setStyle
public final void setStyle(String value)
Строковое представление CSS-стиля, связанного с этой вкладкой. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стиля, а не часть селектора правила стиля.Разбор этого стиля может не поддерживаться на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл вместо этого.
- Параметры:
-
value- строка стиля
-
getStyle
public final String getStyle()
Строка CSS-стиля, связанная с этой вкладкой.
-
styleProperty
public final StringProperty styleProperty()
Строка CSS-стиля, связанная с этой вкладкой.- См. также:
-
getStyle(),setStyle(String)
-
isSelected
public final boolean isSelected()
Представляет, является ли эта вкладка текущей выбранной вкладкой. Для изменения выбранной вкладки используйте
tabPane.getSelectionModel().select().- Возвращает:
- true, если выбрано
-
selectedProperty
public final ReadOnlyBooleanProperty selectedProperty()
Текущая выбранная вкладка.- См. также:
isSelected()
-
getTabPane
public final TabPane getTabPane()
Ссылка на TabPane, содержащий этот экземпляр вкладки.
- Возвращает:
- TabPane
-
tabPaneProperty
public final ReadOnlyObjectProperty<TabPane> tabPaneProperty()
TabPane, содержащий эту вкладку.- См. также:
getTabPane()
-
setText
public final void setText(String value)
Устанавливает текст для отображения на вкладке, чтобы пользователь мог различать функции каждой вкладки. Текст всегда отображается
- Параметры:
-
value- строка текста
-
getText
public final String getText()
Текст, отображаемый на вкладке.- Возвращает:
- Текст, отображаемый на вкладке.
-
textProperty
public final StringProperty textProperty()
Текст, отображаемый на вкладке.- См. также:
-
getText(),setText(String)
-
setGraphic
public final void setGraphic(Node value)
Устанавливает графический элемент для отображения на вкладке, чтобы пользователь мог различать функции каждой вкладки. По умолчанию графический элемент не вращается в зависимости от значения TabPane.tabPosition, но его можно настроить на вращение, установив TabPane.rotateGraphic в значение true.
- Параметры:
-
value- узел графики
-
getGraphic
public final Node getGraphic()
Графический элемент, отображаемый на вкладке.- Возвращает:
- Графический элемент, отображаемый на вкладке.
-
graphicProperty
public final ObjectProperty<Node> graphicProperty()
Графика на вкладке.- См. также:
-
getGraphic(),setGraphic(Node)
-
setContent
public final void setContent(Node value)
Содержимое для отображения в основной области TabPane. Содержимое может быть любым узлом, таким как элементы управления пользовательского интерфейса или группы узлов, добавленные в контейнер макета.
- Параметры:
-
value- узел содержимого
-
getContent
public final Node getContent()
Содержимое, связанное с вкладкой.
- Возвращает:
- Содержимое, связанное с вкладкой.
-
contentProperty
public final ObjectProperty<Node> contentProperty()
Содержимое, связанное с вкладкой.
- См. также:
-
getContent(),setContent(Node)
-
setContextMenu
public final void setContextMenu(ContextMenu value)
Указывает контекстное меню, которое отображается при щелчке правой кнопкой мыши по вкладке.
- Параметры:
-
value- контекстное меню
-
getContextMenu
public final ContextMenu getContextMenu()
Контекстное меню, связанное с вкладкой.- Возвращает:
- Контекстное меню, связанное с вкладкой.
-
contextMenuProperty
public final ObjectProperty<ContextMenu> contextMenuProperty()
Контекстное меню, связанное с вкладкой.- См. также:
-
getContextMenu(),setContextMenu(ContextMenu)
-
setClosable
public final void setClosable(boolean value)
Устанавливает
true, если вкладка может быть закрыта. Если это установлено вfalse, то независимо от TabClosingPolicy пользователь не сможет закрыть эту вкладку. Следовательно, когда это свойство равноfalse, на вкладке не будет отображаться кнопка "закрыть". По умолчаниюtrue.- Параметры:
-
value- значение closable
-
isClosable
public final boolean isClosable()
Возвращаетtrue, если эта вкладка может быть закрыта.- Возвращает:
-
true, если вкладка может быть закрыта.
-
closableProperty
public final BooleanProperty closableProperty()
Состояние возможности закрытия для этой вкладки.- См. также:
-
isClosable(),setClosable(boolean)
-
setOnSelectionChanged
public final void setOnSelectionChanged(EventHandler<Event> value)
Определяет функцию, которая вызывается при изменении выбора на вкладке.- Параметры:
-
value- обработчик событий изменения выбора
-
getOnSelectionChanged
public final EventHandler<Event> getOnSelectionChanged()
Обработчик событий, связанный с выбором на вкладке.- Возвращает:
- Обработчик событий, связанный с выбором вкладки.
-
onSelectionChangedProperty
public final ObjectProperty<EventHandler<Event>> onSelectionChangedProperty()
Обработчик событий, связанный с выбором на вкладке.
-
setOnClosed
public final void setOnClosed(EventHandler<Event> value)
Определяет функцию, которая вызывается при закрытии вкладки.- Параметры:
-
value- обработчик событий закрытия
-
getOnClosed
public final EventHandler<Event> getOnClosed()
Обработчик событий, связанный с вкладкой при закрытии вкладки.- Возвращает:
- Обработчик событий, связанный с вкладкой при закрытии.
-
onClosedProperty
public final ObjectProperty<EventHandler<Event>> onClosedProperty()
Обработчик событий, связанный с вкладкой при ее закрытии.- См. также:
-
getOnClosed(),setOnClosed(EventHandler)
-
setTooltip
public final void setTooltip(Tooltip value)
Указывает всплывающую подсказку, которая отображается при наведении курсора на вкладку.
- Параметры:
-
value- значение всплывающей подсказки
-
-
getTooltip
public final Tooltip getTooltip()
Инструментальная подсказка, связанная с этой вкладкой.- Возвращает:
- Инструментальная подсказка, связанная с этой вкладкой.
-
tooltipProperty
public final ObjectProperty<Tooltip> tooltipProperty()
Инструментальная подсказка, связанная с этой вкладкой.- См. также:
-
getTooltip(),setTooltip(Tooltip)
-
setDisable
public final void setDisable(boolean value)
Устанавливает состояние отключения этой вкладки.- Значение по умолчанию:
- false
- Параметры:
-
value- состояние, которое нужно установить для этой вкладки - С:
- JavaFX 2.2
-
isDisable
public final boolean isDisable()
Возвращаетtrue, если эта вкладка отключена.- Возвращает:
- true, если эта вкладка отключена
- С:
- JavaFX 2.2
-
disableProperty
public final BooleanProperty disableProperty()
Устанавливает состояние отключения этой вкладки. Отключенная вкладка больше не интерактивна или не просматриваема, но содержимое остаётся интерактивным. Отключенную вкладку можно выбрать, используяTabPane.getSelectionModel().- Значение по умолчанию:
- false
- С:
- JavaFX 2.2
- См. также:
-
isDisable(),setDisable(boolean)
-
isDisabled
public final boolean isDisabled()
- Возвращает:
- true, если вкладка TabPane отключена
- С:
- JavaFX 2.2
-
disabledProperty
public final ReadOnlyBooleanProperty disabledProperty()
Указывает, отключена ли этаTabили нет. Вкладка станет отключенной, еслиdisableустановлено вtrueлибо для неё самой, либо еслиTabPaneотключена.- Значение по умолчанию:
- false
- С:
- JavaFX 2.2
- См. также:
isDisabled()
-
onCloseRequestProperty
public final ObjectProperty<EventHandler<Event>> onCloseRequestProperty()
Вызывается, когда имеется внешний запрос на закрытие этойTab. Установленный обработчик событий может предотвратить закрытие вкладки, потребляя полученное событие.- С:
- JavaFX 8.0
- См. также:
-
getOnCloseRequest(),setOnCloseRequest(EventHandler)
-
getOnCloseRequest
public EventHandler<Event> getOnCloseRequest()
Возвращает значение свойства onCloseRequest.- Описание свойства:
- Вызывается, когда имеется внешний запрос на закрытие этой
Tab. Установленный обработчик событий может предотвратить закрытие вкладки, потребляя полученное событие. - С:
- JavaFX 8.0
-
setOnCloseRequest
public void setOnCloseRequest(EventHandler<Event> value)
Устанавливает значение свойства onCloseRequest.- Описание свойства:
- Вызывается, когда имеется внешний запрос на закрытие этой
Tab. Установленный обработчик событий может предотвратить закрытие вкладки, потребляя полученное событие. - С:
- JavaFX 8.0
-
getProperties
public final ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств этой вкладки, предназначенную в первую очередь для разработчиков приложений.- Возвращает:
- наблюдаемую карту свойств этой вкладки, предназначенную в первую очередь для разработчиков приложений
- С:
- JavaFX 2.2
-
hasProperties
public boolean hasProperties()
Проверяет, имеет ли эта вкладка свойства.- Возвращает:
- true, если у этой вкладки есть свойства.
- С:
- JavaFX 2.2
-
setUserData
public void setUserData(Object value)
Удобный метод для установки одиночного свойства Object, которое можно получить позднее. Функционально эквивалентен вызову метода getProperties().put(Object key, Object value). Его можно получить позднее, вызвавgetUserData().- Параметры:
-
value- значение, которое нужно сохранить - его можно получить позднее, вызвавgetUserData(). - С:
- JavaFX 2.2
-
getUserData
public Object getUserData()
Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).- Возвращает:
- Объект, который был ранее установлен, или null, если свойство не было установлено или было установлено значение null.
- С:
- JavaFX 2.2
-
getStyleClass
public ObservableList<String> getStyleClass()
Список идентификаторов строк, которые могут использоваться для логической группировки узлов, в частности, для внешнего механизма стилей. Эта переменная аналогична атрибуту «class» в HTML-элементе и, таким образом, каждый элемент списка — это класс стиля, к которому принадлежит этот узел.- Указано в:
-
getStyleClassв интерфейсеStyleable - Возвращает:
- список идентификаторов строк, которые могут использоваться для логической группировки узлов, в частности, для внешнего механизма стилей
- См. также:
- CSS3 классы селекторов
-
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Строит цепочку распределения событий для этого целевого объекта. Цепочка распределения событий содержит диспетчеры событий, которые могут быть заинтересованы в обработке событий, направленных на этотEventTarget. Этот целевой объект события не добавляется в цепочку автоматически, поэтому, если он хочет обрабатывать события, ему необходимо добавить в цепочку диспетчер событий для себя.В случае, если целевой объект события является частью иерархии, цепочка для него обычно строится из диспетчеров событий, собранных от корня иерархии до целевого объекта события.
Цепочка распределения событий строится путём модификации предоставленной начальной цепочки распределения событий. Возвращаемая цепочка должна иметь начальную цепочку в конце, поэтому диспетчеры должны быть добавлены в начало начальной цепочки.
Вызывающая сторона не должна предполагать, что начальная цепочка останется неизменной или что возвращаемое значение будет ссылаться на другую цепочку.
- Указано в:
-
buildEventDispatchChainв интерфейсеEventTarget - Параметры:
-
tail- начальная цепочка, из которой нужно строить - Возвращает:
- результирующая цепочка распределения событий для этого целевого объекта
-
getTypeSelector
public String getTypeSelector()
Тип этойStyleable, который будет использоваться в сопоставлении селекторов. Это аналогично элементу в HTML. (CSS селектор типа).- Указано в:
-
getTypeSelectorв интерфейсеStyleable - Возвращает:
- "Вкладка"
- С:
- JavaFX 8.0
-
getStyleableParent
public Styleable getStyleableParent()
Возвращает родителя этого Styleable или null, если родителя нет.- Указано в:
-
getStyleableParentв интерфейсеStyleable - Возвращает:
getTabPane()- С:
- JavaFX 8.0
-
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
Возвращает состояние псевдокласса этого Styleable. CSS предполагает, что этот набор является неизменяемым.- Указано в:
-
getPseudoClassStatesв интерфейсеStyleable - Возвращает:
- состояние псевдокласса
- С:
- JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
CssMetaData этого Styleable. Он может возвращаться как список, не допускающий изменения.- Указано в:
-
getCssMetaDataв интерфейсеStyleable - Возвращает:
- CssMetaData
- С:
- JavaFX 8.0
-
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Возвращает:
- CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.
- С момента:
- 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.