小编Jon*_*han的帖子

如何将click事件添加到javafx中的tableview单元格

我的目标是检测用户何时双击其中的单元格TableView并使用该单元格中的信息.从我的照片中你可以看到我将有一张啤酒,啤酒厂和风格的桌子.

双击一个单元格后,我想向用户显示一些图像(啤酒,啤酒厂)和一些信息.我也在使用场景构建器,所以我正在处理控制器类.到目前为止我所拥有的是这个,但没有运气.没有错误,只是在我尝试基本测试时没有提取信息.

仅供参考:我想检测一个单元格上的点击,并且仅从单击的单元格中拉出信息 - 而不是整行.

啤酒和啤酒厂表的屏幕截图

这是我的活动代码.

public void clickItem(MouseEvent event) {
    tableID.setOnMouseClicked(new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent event) {
            System.out.println("Clicked on " + (tableID.getSelectionModel().getSelectedCells().get(0)).getColumn());        
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

java user-interface javafx tableview scenebuilder

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

javafx ×1

scenebuilder ×1

tableview ×1

user-interface ×1