@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、style
anchorLocation、anchorX、anchorY、autoFix、autoHide、consumeAutoHidingEvents、hideOnEscape、onAutoHide、ownerNode、ownerWindow
PopupWindow.AnchorLocation
bridge、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、styleProperty
anchorLocationProperty、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、show
addEventFilter、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、yProperty
public 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つのツールチップは、複数のノードに関連付けることができます。Tooltip
public 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
、クラス: PopupControl
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
getCssMetaData
、インタフェース: Styleable
getCssMetaData
、クラス: PopupControl
public Styleable getStyleableParent()
PopupControl
ownerNode
か、またはownerNodeが設定されていない場合にはownerWindow
のシーンのルートです。ポップアップが表示されていない場合は、ownerNodeとownerWindowの両方がnullとなり、null
が返されます。PopupWindowのシーン・ルートがownerNodeまたはownerWindowを正しく返すことを保証する方法がないため、PopupWindowのシーン・ルートは返されないことに注意してください。getStyleableParent
、インタフェース: Styleable
getStyleableParent
、クラス: PopupControl
PopupWindow.getOwnerNode()
、PopupWindow.getOwnerWindow()
またはnull。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.