【发布时间】:2014-08-18 08:06:58
【问题描述】:
我正在开发一个应用程序,其中我将一些链接添加到 Listview 中,并且这些链接将在运行时在某些情况下继续添加。所以我找不到一种在单击时如何打开 url 的方法一个特定的链接。
这是在列表视图中添加链接的代码
if(counter==1)
{
Task task2 = new Task<Void>() {
@Override
public Void call() throws Exception {
Platform.runLater(new Runnable() {
public void run() {
link=new Hyperlink(val);
link.setStyle("-fx-border-style: none;");
items.add(link);
listview.setItems(items);
}
});
return null;
}
};
Thread th = new Thread(task2);
th.setDaemon(true);
th.start();
Thread.sleep(1000);
}
我知道点击链接时我需要使用类似的东西在浏览器中打开一个网址
getHostServices().showDocument(link.getText());
但我不知道如何监听/跟踪不同链接的点击事件
【问题讨论】:
标签: java javafx javafx-2 desktop-application