我试图在 JavaFX 的文本区域内添加一个超链接(单击时将打开一个文本文件)。到目前为止,我已经编写了如下代码:
Hyperlink link = new Hyperlink();
link.setText("Data Sheet");
link.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
try {
java.awt.Desktop.getDesktop().browse(
java.net.URI.create("MY text file"));
} catch (IOException e1) {
e1.printStackTrace();
}
}
});
mytxtarea.appendText("Please cleck here "+link);
Run Code Online (Sandbox Code Playgroud)
该代码不起作用。实际上,附加文本不起作用。请帮忙。
您不能将超链接放置在文本区域中。
TextArea用于编辑文本,而不是显示超链接。
潜在的替代解决方案