这是我到目前为止所拥有的,但是我正在为手柄而挣扎。
@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));
它将在您的默认浏览器中自动打开页面。
您可以尝试处理所有异常。
try {
Desktop.getDesktop().browse(new URL(toBeopen).toURI());
}
catch (MalformedURLException e) {
e.printStackTrace();
}
catch (URISyntaxException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}