import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.Pane;
import javafx.scene.text.Font;
import javafx.stage.Stage;
import javafx.util.Duration;
public class TooltipTest extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
Button button = new Button("我的天");
Tooltip tooltip=new Tooltip();
String tooltipContent = "测试测试";
tooltip.setText(tooltipContent);
tooltip.setFont(new Font("Arial", 16));
tooltip.setOpacity(0.8);
tooltip.setShowDuration(new Duration(Double.MAX_VALUE));// 默认5秒
Tooltip.install(button, tooltip);// Node都可以使用,如ImageView
// tooltip.setTooltip(tooltip); javafx.scene.control可以使用setTooltip
Pane pane = new Pane();
pane.setPrefWidth(300);
pane.setPrefHeight(300);
pane.getChildren().add(button);
Scene scene = new Scene(pane);
primaryStage.setScene(scene);
primaryStage.show();
}
}