java - JavaFX 中是否有功能允许您单击超链接并在 Chrome 或 Firefox 等浏览器中打开它?

标签 java javafx fxml

这是我到目前为止所拥有的,但我正在努力处理 handle 。

    @FXML
    public void link() {
        hypTerms.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent e) {
                ;
            }
        });
    }

最佳答案

这应该有效:

Hyperlink link = new Hyperlink("Click me");
String url = "https://www.google.com/";
link.setOnAction(a->getHostServices().showDocument(url));

它将自动在您的默认浏览器中打开该页面。

关于java - JavaFX 中是否有功能允许您单击超链接并在 Chrome 或 Firefox 等浏览器中打开它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60745459/

相关文章:

java - 如何使用 sbt 和 Java 1.8 生成能够在 Java 1.7 上运行的 jar 文件

java - OpenNLP Namefinder API 中的自定义特征生成

JavaFX TableColumn 图形不隐藏

javafx - 自定义jfoenix slider 指示器

Javafx 按钮向 ActionEvent 函数发送参数

java - JFrame 在打开时陷入了一些奇怪的内部死锁

java - 使用 Jena、Sparql 和初始 DBPedia URI 进行简单深度搜索

maven - 使用 Inno Setup 和 maven 创建 native javafx 应用程序

java - Java 和 JavaFX 中的 MVC 分离 (fxml)

java - 尝试使用 AnchorPane 的扩展版本时出现实例化和加载异常