listview - 如何在javafx中向ListView的单元格添加鼠标双击事件监听器?

标签 listview javafx mouseevent

我在 ListView 中有一个链接列表。我想向列表的每个单元格添加一个 mouseEventListener,以便每当用户双击列表项链接时就会打开。我可以编写自己打开链接的功能,但我无法为列表中的每个单元格添加双击事件。请帮忙...

最佳答案

让我们考虑您的 ListView作为播放列表。现在,您可以使用在每个单元格上实现具有双击功能的鼠标监听器

playList.setOnMouseClicked(new EventHandler<MouseEvent>() {

    @Override
    public void handle(MouseEvent click) {

        if (click.getClickCount() == 2) {
           //Use ListView's getSelected Item
           currentItemSelected = playList.getSelectionModel()
                                                    .getSelectedItem();
           //use this to do whatever you want to. Open Link etc.
        }
    }
});

关于listview - 如何在javafx中向ListView的单元格添加鼠标双击事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22542015/

相关文章:

android - 在 ArrayAdapter 的 getView 方法中调用 setSelected 方法

java - 有没有类似于 Swing Builder 的用于 java-fx 的 GUI 构建器?

javascript - Fabric.js – 当我按住鼠标按钮移动鼠标时,元素未定义

android - 如何在 listview 加载 android 中的项目时实现这种效果?

android - 当我开发Android应用程序时,我想在较低的Android版本中使用较高API的方法。怎么做?

android - 将 FloatingActionButton 作为 FooterView 添加到 ListView

java - 编辑单元格时 TreeView 显示错误

javafx - 听众工作,不绑定(bind)

java - 在java中聚焦时如何获取实际的文本字段

dom - 在Dart中如何获取被点击目标对象的ID?