我是Javafx的新手并且一直在尝试为Button设置工具提示的字体,我编写了以下代码但是工具提示的字体大小似乎是相同的,无论我给出的字体大小
Button button = new Button("Button");
Tooltip tooltip = new Tooltip("My name is the Ghost");
tooltip.setFont(new Font(15));
button.setTooltip(tooltip);
我尝试了new Font(15.0)
和new Font(15d)
,但没有运气。
然而,我可以通过写作来改变字体样式
tooltip.setFont(new Font("Arial", 15));
但字体大小保持不变,
然而
tooltip.setStyle("-fx-font-size: 15");
似乎工作,
这是完整的代码
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Tooltip;
import javafx.scene.text.Font;
import javafx.stage.Stage;
public class ToolTipTester extends Application {
public static void main(final String[] args) {
launch(args);
}
@Override
public void start(final Stage primaryStage) {
Group root = new Group();
primaryStage.setScene(new Scene(root, 500, 500));
Button button = new Button("Button");
root.getChildren().add(button);
Tooltip tooltip = new Tooltip("My name is the Ghost");
tooltip.setFont(new Font(15));
button.setTooltip(tooltip);
primaryStage.show();
}
}
为什么第一种方法不起作用?我做错了什么?
我正在使用Javafx8和Java8
提前致谢!