Java 类javafx.scene.control.SkinBase 实例源码
项目:exchange
文件: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()){
labeled.setTooltip(new Tooltip(untruncatedText));
}
}
}
}