@IDProperty(value="id") public class Tooltip extends PopupControl
textプロパティを変更します。 ただし、ツールチップではその中にノードの任意のシーングラフを表示できます。このことは、シーングラフを作成してTooltipの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"));
| Type | プロパティと説明 |
|---|---|
ReadOnlyBooleanProperty |
activated
通常、マウスがControl上に置かれるとツールチップがアクティブ化されます。
|
ObjectProperty<ContentDisplay> |
contentDisplay
テキストに対するグラフィックの相対的な位置決めを指定します。
|
ObjectProperty<Font> |
font
ツールチップ内のテキストに使用するデフォルト・フォント。
|
ObjectProperty<Node> |
graphic
ツールチップのオプション・アイコン。
|
DoubleProperty |
graphicTextGap
グラフィックとテキストの間の総スペース
|
ObjectProperty<TextAlignment> |
textAlignment
テキストが複数行の場合のテキストの行の動作を指定します。
|
ObjectProperty<OverrunStyle> |
textOverrun
Tooltipのテキストが、テキストのレンダリングに使用できるスペースを超過した場合に使用する動作を指定します。 |
StringProperty |
text
ツールチップに表示するテキスト。
|
BooleanProperty |
wrapText
テキストの長さがツールチップの幅を超える場合に、テキストを別の行に折り返すかどうかをこの変数で示します。
|
id, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidth, skin, styleanchorLocation, anchorX, anchorY, autoFix, autoHide, consumeAutoHidingEvents, hideOnEscape, onAutoHide, ownerNode, ownerWindowPopupWindow.AnchorLocationbridge, USE_COMPUTED_SIZE, USE_PREF_SIZE| コンストラクタと説明 |
|---|
Tooltip()
そのテキストが空の文字列のツールチップを作成します。
|
Tooltip(String text)
指定されたテキストでツールチップを作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
ReadOnlyBooleanProperty |
activatedProperty()
通常、マウスがControl上に置かれるとツールチップがアクティブ化されます。
|
ObjectProperty<ContentDisplay> |
contentDisplayProperty()
テキストに対するグラフィックの相対的な位置決めを指定します。
|
protected Skin<?> |
createDefaultSkin()
このコントロールのデフォルト・スキンの新しいインスタンスを作成します。
|
ObjectProperty<Font> |
fontProperty()
ツールチップ内のテキストに使用するデフォルト・フォント。
|
static List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
ContentDisplay |
getContentDisplay()
プロパティcontentDisplayの値を取得します。
|
List<CssMetaData<? extends Styleable,?>> |
getCssMetaData()
このStyleableのCssMetaData。
|
Font |
getFont()
プロパティfontの値を取得します。
|
Node |
getGraphic()
プロパティgraphicの値を取得します。
|
double |
getGraphicTextGap()
プロパティgraphicTextGapの値を取得します。
|
Styleable |
getStyleableParent()
このStyleableの親を返すか、親がない場合はnullを返します。
|
String |
getText()
プロパティtextの値を取得します。
|
TextAlignment |
getTextAlignment()
プロパティtextAlignmentの値を取得します。
|
OverrunStyle |
getTextOverrun()
プロパティtextOverrunの値を取得します。
|
ObjectProperty<Node> |
graphicProperty()
ツールチップのオプション・アイコン。
|
DoubleProperty |
graphicTextGapProperty()
グラフィックとテキストの間の総スペース
|
static void |
install(Node node, Tooltip t)
|
boolean |
isActivated()
プロパティactivatedの値を取得します。
|
boolean |
isWrapText()
プロパティwrapTextの値を取得します。
|
void |
setContentDisplay(ContentDisplay value)
プロパティcontentDisplayの値を設定します。
|
void |
setFont(Font value)
プロパティfontの値を設定します。
|
void |
setGraphic(Node value)
プロパティgraphicの値を設定します。
|
void |
setGraphicTextGap(double value)
プロパティgraphicTextGapの値を設定します。
|
void |
setText(String value)
プロパティtextの値を設定します。
|
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()
テキストの長さがツールチップの幅を超える場合に、テキストを別の行に折り返すかどうかをこの変数で示します。
|
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, stylePropertyanchorLocationProperty, anchorXProperty, anchorYProperty, autoFixProperty, autoHideProperty, consumeAutoHidingEventsProperty, getAnchorLocation, getAnchorX, getAnchorY, getConsumeAutoHidingEvents, getOnAutoHide, getOwnerNode, getOwnerWindow, hide, hideOnEscapeProperty, isAutoFix, isAutoHide, isHideOnEscape, onAutoHideProperty, ownerNodeProperty, ownerWindowProperty, setAnchorLocation, setAnchorX, setAnchorY, setAutoFix, setAutoHide, setConsumeAutoHidingEvents, setHideOnEscape, setOnAutoHide, setScene, show, show, showaddEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getProperties, getScene, getUserData, getWidth, getX, getY, hasProperties, heightProperty, isFocused, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, removeEventFilter, removeEventHandler, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setUserData, setWidth, setX, setY, show, showingProperty, sizeToScene, widthProperty, xProperty, yPropertypublic final StringProperty textProperty
getText()、setText(String)public final ObjectProperty<TextAlignment> textAlignmentProperty
contentDisplayとは異なり、この設定は、複数行のテキストにのみ、テキスト境界に対して相対的に影響します。 public final ObjectProperty<OverrunStyle> textOverrunProperty
Tooltipのテキストが、テキストのレンダリングに使用できるスペースを超過した場合に使用する動作を指定します。public final BooleanProperty wrapTextProperty
public final ObjectProperty<Font> fontProperty
getFont()、setFont(Font)public final ObjectProperty<Node> graphicProperty
content displayプロパティを使用して、テキストに対して相対的に配置できます。 この変数用に指定されているノードは、シーングラフのどこにも使用できません。使用した場合、IllegalArgumentExceptionがスローされます。 詳細は、Nodeのクラスの説明を参照してください。 getGraphic()、setGraphic(Node)public final ObjectProperty<ContentDisplay> contentDisplayProperty
public final DoubleProperty graphicTextGapProperty
public final ReadOnlyBooleanProperty activatedProperty
isActivated()public Tooltip()
public Tooltip(String text)
text - ツールチップのテキスト文字列。public static void install(Node node, Tooltip t)
Tooltipを指定されたNodeに関連付けます。 その後、ツールチップは、それがControlで設定されたときのように動作できます。 1つのツールチップは、複数のノードに関連付けることができます。 Tooltippublic final StringProperty textProperty()
getText()、setText(String)public final void setText(String value)
public final String getText()
public final ObjectProperty<TextAlignment> textAlignmentProperty()
contentDisplayとは異なり、この設定は、複数行のテキストにのみ、テキスト境界に対して相対的に影響します。 public final void setTextAlignment(TextAlignment value)
contentDisplayとは異なり、この設定は、複数行のテキストにのみ、テキスト境界に対して相対的に影響します。 public final TextAlignment getTextAlignment()
contentDisplayとは異なり、この設定は、複数行のテキストにのみ、テキスト境界に対して相対的に影響します。 public final ObjectProperty<OverrunStyle> textOverrunProperty()
Tooltipのテキストが、テキストのレンダリングに使用できるスペースを超過した場合に使用する動作を指定します。public final void setTextOverrun(OverrunStyle value)
Tooltipのテキストが、テキストのレンダリングに使用できるスペースを超過した場合に使用する動作を指定します。public final OverrunStyle getTextOverrun()
Tooltipのテキストが、テキストのレンダリングに使用できるスペースを超過した場合に使用する動作を指定します。public final BooleanProperty wrapTextProperty()
public final void setWrapText(boolean value)
public final boolean isWrapText()
public final ObjectProperty<Font> fontProperty()
getFont()、setFont(Font)public final void setFont(Font value)
public final Font getFont()
public final ObjectProperty<Node> graphicProperty()
content displayプロパティを使用して、テキストに対して相対的に配置できます。 この変数用に指定されているノードは、シーングラフのどこにも使用できません。使用した場合、IllegalArgumentExceptionがスローされます。 詳細は、Nodeのクラスの説明を参照してください。 getGraphic()、setGraphic(Node)public final void setGraphic(Node value)
content displayプロパティを使用して、テキストに対して相対的に配置できます。 この変数用に指定されているノードは、シーングラフのどこにも使用できません。使用した場合、IllegalArgumentExceptionがスローされます。 詳細は、Nodeのクラスの説明を参照してください。 public final Node getGraphic()
content displayプロパティを使用して、テキストに対して相対的に配置できます。 この変数用に指定されているノードは、シーングラフのどこにも使用できません。使用した場合、IllegalArgumentExceptionがスローされます。 詳細は、Nodeのクラスの説明を参照してください。 public final ObjectProperty<ContentDisplay> contentDisplayProperty()
public final void setContentDisplay(ContentDisplay value)
public final ContentDisplay getContentDisplay()
public final DoubleProperty graphicTextGapProperty()
public final void setGraphicTextGap(double value)
public final double getGraphicTextGap()
public final boolean isActivated()
public final ReadOnlyBooleanProperty activatedProperty()
isActivated()protected Skin<?> createDefaultSkin()
-fx-skinを介してスキンが提供されていない場合にコントロール用のスキンを作成するために、またはsetSkin(...)を使用してサブクラスで明示的に設定するために呼び出されます。 createDefaultSkin、クラスPopupControlpublic static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
getCssMetaData、インタフェースStyleablegetCssMetaData、クラスPopupControlpublic Styleable getStyleableParent()
PopupControlownerNodeか、またはownerNodeが設定されていない場合にはownerWindowのシーンのルートです。 ポップアップが表示されていない場合は、ownerNodeとownerWindowの両方がnullとなり、nullが返されます。 PopupWindowのシーン・ルートがownerNodeまたはownerWindowを正しく返すことを保証する方法がないため、PopupWindowのシーン・ルートは返されないことに注意してください。 getStyleableParent、インタフェースStyleablegetStyleableParent、クラスPopupControlPopupWindow.getOwnerNode()、PopupWindow.getOwnerWindow()またはnull。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.