首页 > 解决方案 > JavaFX 中是否有允许您单击超链接并在 Chrome 或 Firefox 等浏览器中打开它的功能?

问题描述

这是我到目前为止所拥有的,但我正在努力解决这个问题。

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

标签: javajavafxfxml

解决方案


这应该工作:

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

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


推荐阅读