下面列出了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);
}
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);
}
}
}
}