javafx.scene.control.Tooltip#setStyle ( )源码实例Demo

下面列出了javafx.scene.control.Tooltip#setStyle ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public void initialize(URL url, ResourceBundle rb) {
    // TODO
    root.setFocusTraversable(true);
    Tooltip level_t = new Tooltip("Indicates your current level");
    level_t.setStyle("-fx-font-size: 16");
    player.setTooltip(level_t);
    Tooltip zone_t = new Tooltip("Indicates the area monster level");
    zone_t.setStyle("-fx-font-size: 16");
    zone.setTooltip(zone_t);

    Tooltip safe_t = new Tooltip("Your character level must be within this range to get maximum experience");
    safe_t.setStyle("-fx-font-size: 16");
    safezone.setTooltip(safe_t);
    Tooltip xp_t = new Tooltip("The percentage of experience your character is gaining in this area");
    xp_t.setStyle("-fx-font-size: 16");
    xpmulti.setTooltip(xp_t);
}
 
源代码2 项目: bisq   文件: TooltipUtil.java
public static void showTooltipIfTruncated(SkinBase skinBase, Labeled labeled) {
    for (Object node : skinBase.getChildren()) {
        if (node instanceof Text) {
            String displayedText = ((Text) node).getText();
            String untruncatedText = labeled.getText();
            if (displayedText.equals(untruncatedText)) {
                if (labeled.getTooltip() != null) {
                    labeled.setTooltip(null);
                }
            } else if (untruncatedText != null && !untruncatedText.trim().isEmpty()) {
                final Tooltip tooltip = new Tooltip(untruncatedText);

                // Force tooltip to use color, as it takes in some cases the color of the parent label
                // and can't be overridden by class or id
                tooltip.setStyle("-fx-text-fill: -bs-rd-tooltip-truncated;");
                labeled.setTooltip(tooltip);
            }
        }
    }
}