JavaFX 超链接控件是一个用作按钮的文本,这意味着您可以配置超链接以在用户单击它时执行某些操作 。就像网页中的超链接一样。JavaFX链接控件由类表示javafx.scene.control.Hyperlink。
这是显示 JavaFXHyperlink外观的屏幕截图:
JavaFX 超链接 - 图1

JavaFX 超链接示例

这是一个完整的JavaFX 超链接示例

  1. import javafx.application.Application;
  2. import javafx.scene.Scene;
  3. import javafx.scene.control.Hyperlink;
  4. import javafx.scene.layout.VBox;
  5. import javafx.stage.Stage;
  6. public class HyperlinkExample extends Application {
  7. public static void main(String[] args) {
  8. launch(args);
  9. }
  10. @Override
  11. public void start(Stage stage) {
  12. stage.setTitle("JavaFX App");
  13. Hyperlink link = new Hyperlink("Click Me!");
  14. VBox vBox = new VBox(link);
  15. Scene scene = new Scene(vBox, 300, 200);
  16. stage.setScene(scene);
  17. stage.show();
  18. }
  19. }

image.png
此示例是一个完整的 JavaFX 应用程序,它创建一个Hyperlink.,将其插入到 JavaFX VBox中,然后将其添加到JavaFX 场景中。然后Scene将其添加到JavaFX Stage,然后使其可见。

创建超链接

为了使用 JavaFXHyperlink控件,您必须首先创建一个Hyperlink实例。下面是创建 JavaFXHyperlink实例的示例:

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

设置超链接文本

可以通过其setText()方法更改 JavaFX 超链接的文本。以下是更改 JavaFX 超链接文本的示例:

  1. Hyperlink link = new Hyperlink("Click me!");
  2. link.setText("New link text");

设置超链接字体

可以通过其setFont()方法更改 JavaFX 超链接的字体。您可以在我的JavaFX 字体教程中阅读有关创建字体的更多信息。下面是设置 JavaFX 超链接字体的示例:

  1. Hyperlink link = new Hyperlink("Click Me!");
  2. Font courierNewFontBold36 = Font.font("Courier New", FontWeight.BOLD, 36);
  3. link.setFont(courierNewFontBold36);

设置超链接动作

要响应对 JavaFX 的点击,您需要在 实例Hyperlink上设置一个操作侦听器。Hyperlink下面是在 JavaFXHyperlink实例上设置动作侦听器的示例:

  1. Hyperlink link = new Hyperlink("Click me!");
  2. link.setOnAction(e -> {
  3. System.out.println("The Hyperlink was clicked!");
  4. });