Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Tooltip extends PopupControl
text
свойство изменяется, чтобы показать простой текст пользователю. Однако, Подсказка в состоянии показать в пределах этого произвольный scenegraph узлов - это делается, создавая scenegraph и устанавливая его в Подсказке graphic
свойство. Вы используете следующий подход, чтобы установить Подсказку на любом узле:
Rectangle rect = new Rectangle(0, 0, 100, 100); Tooltip t = new Tooltip("A Square"); Tooltip.install(rect, t);Эта подсказка будет тогда участвовать с типичной семантикой подсказки (то есть появляющийся на парении, и т.д.). Отметьте, что Подсказка не должна быть удалена: это будет собрано "мусор", когда на это не сошлется никакой Узел. Возможно вручную удалить подсказку, как бы то ни было.
Единственная подсказка может быть установлена на многократных целевых узлах или многократных средствах управления.
Поскольку большинство Подсказок показывают на средствах управления UI, есть специальный API для всех средств управления, чтобы сделать установку Подсказки менее многословной. Пример ниже шоу, как создать подсказку для Кнопочного управления:
import javafx.scene.control.Tooltip; import javafx.scene.control.Button; Button button = new Button("Hover Over Me"); button.setTooltip(new Tooltip("Tooltip for Button"));
Ввести | Свойство и Описание |
---|---|
ReadOnlyBooleanProperty |
активированный
Как правило, подсказка "активируется", когда мышь отодвигается Управление.
|
ObjectProperty<ContentDisplay> |
contentDisplay
Определяет расположение графики относительно текста.
|
ObjectProperty<Font> |
шрифт
Шрифт значения по умолчанию, чтобы использовать для текста в Подсказке.
|
ObjectProperty<Node> |
графический
Дополнительный значок для Подсказки.
|
DoubleProperty |
graphicTextGap
Количество пространства между графикой и текстом
|
ObjectProperty<TextAlignment> |
textAlignment
Определяет поведение для строк текста, когда текст является многострочным.
|
ObjectProperty<OverrunStyle> |
textOverrun
Определяет поведение, чтобы использовать если текст
Tooltip превышает свободное место для того, чтобы представить текст. |
StringProperty |
текст
Текст, чтобы вывести на экран в подсказке.
|
BooleanProperty |
wrapText
Если выполнение текста превышает width Подсказки, то эта переменная указывает, должен ли текст перенестись на другую строку.
|
id, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidth, skin, style
alignWithContentOrigin, autoFix, autoHide, consumeAutoHidingEvents, hideOnEscape, onAutoHide, ownerNode, ownerWindow
bridge, USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
Tooltip()
Создает подсказку с пустой строкой для ее текста.
|
Tooltip(java.lang.String text)
Создает подсказку с указанным текстом.
|
Модификатор и Тип | Метод и Описание |
---|---|
ReadOnlyBooleanProperty |
activatedProperty()
Как правило, подсказка "активируется", когда мышь отодвигается Управление.
|
ObjectProperty<ContentDisplay> |
contentDisplayProperty()
Определяет расположение графики относительно текста.
|
protected Skin<?> |
createDefaultSkin()
Создайте новый экземпляр кожи значения по умолчанию для этого управления.
|
ObjectProperty<Font> |
fontProperty()
Шрифт значения по умолчанию, чтобы использовать для текста в Подсказке.
|
static java.util.List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
ContentDisplay |
getContentDisplay()
Получает значение свойства contentDisplay.
|
java.util.List<CssMetaData<? extends Styleable,?>> |
getCssMetaData()
Этот метод должен делегировать к
Node.getClassCssMetaData() так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении. |
Шрифт |
getFont()
Получает значение шрифта свойства.
|
Узел |
getGraphic()
Получает значение графического свойства.
|
double |
getGraphicTextGap()
Получает значение свойства graphicTextGap.
|
Styleable |
getStyleableParent()
Возвратите родителя этого Styleable, или нуль, если нет никакого родителя.
|
java.lang.String |
getText()
Получает значение текста свойства.
|
TextAlignment |
getTextAlignment()
Получает значение свойства textAlignment.
|
OverrunStyle |
getTextOverrun()
Получает значение свойства textOverrun.
|
ObjectProperty<Node> |
graphicProperty()
Дополнительный значок для Подсказки.
|
DoubleProperty |
graphicTextGapProperty()
Количество пространства между графикой и текстом
|
static void |
install(Node node, Tooltip t)
|
boolean |
isActivated()
Получает значение активированного свойства.
|
boolean |
isWrapText()
Получает значение свойства wrapText.
|
void |
setContentDisplay(ContentDisplay value)
Устанавливает значение свойства contentDisplay.
|
void |
setFont(Font value)
Устанавливает значение шрифта свойства.
|
void |
setGraphic(Node value)
Устанавливает значение графического свойства.
|
void |
setGraphicTextGap(double value)
Устанавливает значение свойства graphicTextGap.
|
void |
setText(java.lang.String value)
Устанавливает значение текста свойства.
|
void |
setTextAlignment(TextAlignment value)
Устанавливает значение свойства textAlignment.
|
void |
setTextOverrun(OverrunStyle value)
Устанавливает значение свойства textOverrun.
|
void |
setWrapText(boolean value)
Устанавливает значение свойства wrapText.
|
ObjectProperty<TextAlignment> |
textAlignmentProperty()
Определяет поведение для строк текста, когда текст является многострочным.
|
ObjectProperty<OverrunStyle> |
textOverrunProperty()
Определяет поведение, чтобы использовать если текст
Tooltip превышает свободное место для того, чтобы представить текст. |
StringProperty |
textProperty()
Текст, чтобы вывести на экран в подсказке.
|
static void |
uninstall(Node node, Tooltip t)
|
BooleanProperty |
wrapTextProperty()
Если выполнение текста превышает width Подсказки, то эта переменная указывает, должен ли текст перенестись на другую строку.
|
getId, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getPseudoClassStates, getSkin, getStyle, getStyleClass, getTypeSelector, idProperty, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, pseudoClassStateChanged, setId, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setStyle, skinProperty, styleProperty
alignWithContentOriginProperty, autoFixProperty, autoHideProperty, consumeAutoHidingEventsProperty, getConsumeAutoHidingEvents, getOnAutoHide, getOwnerNode, getOwnerWindow, hide, hideOnEscapeProperty, isAlignWithContentOrigin, isAutoFix, isAutoHide, isHideOnEscape, onAutoHideProperty, ownerNodeProperty, ownerWindowProperty, setAlignWithContentOrigin, setAutoFix, setAutoHide, setConsumeAutoHidingEvents, setHideOnEscape, setOnAutoHide, setScene, show, show, show
addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getScene, getWidth, getX, getY, heightProperty, isFocused, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, removeEventFilter, removeEventHandler, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setWidth, setX, setY, show, showingProperty, sizeToScene, widthProperty, xProperty, yProperty
public final StringProperty textProperty
getText()
, setText(String)
public final ObjectProperty<TextAlignment> textAlignmentProperty
contentDisplay
который влияет на графику и текст, эта установка только влияет на многократные строки текста относительно текстовых границ.getTextAlignment()
, setTextAlignment(TextAlignment)
public final ObjectProperty<OverrunStyle> textOverrunProperty
Tooltip
превышает свободное место для того, чтобы представить текст.getTextOverrun()
, setTextOverrun(OverrunStyle)
public final BooleanProperty wrapTextProperty
isWrapText()
, setWrapText(boolean)
public final ObjectProperty<Шрифт> fontProperty
getFont()
, setFont(Font)
public final ObjectProperty<Узел> graphicProperty
content display
свойство. Узел, определенный для этой переменной, не может появиться в другом месте в графике сцены, иначе IllegalArgumentException
бросается. См. описание class Node
для большего количества детали.getGraphic()
, setGraphic(Node)
public final ObjectProperty<ContentDisplay> contentDisplayProperty
getContentDisplay()
, setContentDisplay(ContentDisplay)
public final DoubleProperty graphicTextGapProperty
getGraphicTextGap()
, setGraphicTextGap(double)
public final ReadOnlyBooleanProperty activatedProperty
isActivated()
public Tooltip()
public Tooltip(java.lang.String text)
text
- Текстовая строка для подсказки.public static void install(Node node, Tooltip t)
Tooltip
с данным Node
. Подсказка может тогда вести себя подобная тому, когда она устанавливается на любом Control
. Единственная подсказка может быть связана с многократными узлами.Tooltip
public static void uninstall(Node node, Tooltip t)
Tooltip
на указанном Node
. Следовательно парение на узле больше не будет приводить к показу подсказки.Tooltip
public final StringProperty textProperty()
getText()
, setText(String)
public final void setText(java.lang.String value)
public final java.lang.String getText()
public final void setTextAlignment(TextAlignment value)
contentDisplay
который влияет на графику и текст, эта установка только влияет на многократные строки текста относительно текстовых границ.public final TextAlignment getTextAlignment()
contentDisplay
который влияет на графику и текст, эта установка только влияет на многократные строки текста относительно текстовых границ.public final ObjectProperty<TextAlignment> textAlignmentProperty()
contentDisplay
который влияет на графику и текст, эта установка только влияет на многократные строки текста относительно текстовых границ.getTextAlignment()
, setTextAlignment(TextAlignment)
public final void setTextOverrun(OverrunStyle value)
Tooltip
превышает свободное место для того, чтобы представить текст.public final OverrunStyle getTextOverrun()
Tooltip
превышает свободное место для того, чтобы представить текст.public final ObjectProperty<OverrunStyle> textOverrunProperty()
Tooltip
превышает свободное место для того, чтобы представить текст.getTextOverrun()
, setTextOverrun(OverrunStyle)
public final void setWrapText(boolean value)
public final boolean isWrapText()
public final BooleanProperty wrapTextProperty()
isWrapText()
, setWrapText(boolean)
public final void setFont(Font value)
public final Шрифт getFont()
public final ObjectProperty<Шрифт> fontProperty()
getFont()
, setFont(Font)
public final void setGraphic(Node value)
content display
свойство. Узел, определенный для этой переменной, не может появиться в другом месте в графике сцены, иначе IllegalArgumentException
бросается. См. описание class Node
для большего количества детали.public final Узел getGraphic()
content display
свойство. Узел, определенный для этой переменной, не может появиться в другом месте в графике сцены, иначе IllegalArgumentException
бросается. См. описание class Node
для большего количества детали.public final ObjectProperty<Узел> graphicProperty()
content display
свойство. Узел, определенный для этой переменной, не может появиться в другом месте в графике сцены, иначе IllegalArgumentException
бросается. См. описание class Node
для большего количества детали.getGraphic()
, setGraphic(Node)
public final void setContentDisplay(ContentDisplay value)
public final ContentDisplay getContentDisplay()
public final ObjectProperty<ContentDisplay> contentDisplayProperty()
getContentDisplay()
, setContentDisplay(ContentDisplay)
public final void setGraphicTextGap(double value)
public final double getGraphicTextGap()
public final DoubleProperty graphicTextGapProperty()
getGraphicTextGap()
, setGraphicTextGap(double)
public final boolean isActivated()
public final ReadOnlyBooleanProperty activatedProperty()
isActivated()
protected Skin<?> createDefaultSkin()
-fx-skin
или набор явно в sub-class с setSkin(...)
.createDefaultSkin
в class PopupControl
public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public java.util.List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData()
так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении.getCssMetaData
в интерфейсе Styleable
getCssMetaData
в class PopupControl
public Styleable getStyleableParent()
PopupControl
ownerNode
или, если ownerNode не устанавливается, корень ownerWindow's
сцена. Если раскрывающееся не показали, и ownerNode и ownerWindow будут нулем и null
будет возвращен. Отметьте, что корень сцены PopupWindow не возвращается, потому что нет никакого способа гарантировать, что корень сцены PopupWindow должным образом возвратил бы ownerNode или ownerWindow.getStyleableParent
в интерфейсе Styleable
getStyleableParent
в class PopupControl
PopupWindow.getOwnerNode()
, PopupWindow.getOwnerWindow()
, или нуль.Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается