JavaFX超链接

时间:2020-01-09 10:36:37  来源:igfitidea点击:

JavaFX Hyperlink控件是充当按钮的文本,这意味着我们可以配置Hyperlink以在用户单击它时执行某些操作。就像网页中的超链接一样。 JavaFX Hyperlink控件由类javafx.scene.control.Hyperlink表示。

JavaFX超链接示例

这是完整的JavaFX Hyperlink示例:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Hyperlink;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class HyperlinkExample extends Application {
    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("JavaFX App");

        Hyperlink link = new Hyperlink("Click Me!");

        VBox vBox = new VBox(link);
        Scene scene = new Scene(vBox, 960, 600);

        primaryStage.setScene(scene);
        primaryStage.show();
    }

}

这个例子是一个完整的JavaFX应用程序,它创建一个"超链接",将其插入JavaFX VBox,然后将其添加到JavaFX Scene。然后将"场景"添加到JavaFX Stage中,然后使其可见。

创建一个超链接

为了使用JavaFX的"超链接"控件,我们必须首先创建一个"超链接"实例。这是创建JavaFXHyperlink实例的示例:

Hyperlink link = new Hyperlink("Click me!");

设置超链接动作

为了响应对JavaFXHyperlink的点击,我们需要在Hyperlink实例上设置一个动作监听器。这是在JavaFXHyperlink实例上设置动作侦听器的示例:

Hyperlink link = new Hyperlink("Click me!");

link.setOnAction(e -> {
    System.out.println("The Hyperlink was clicked!");
});