javafx, TableView: detect a doubleclick on a cell

前端 未结 5 1665
野趣味
野趣味 2020-12-05 18:47

Given a TableView, i need to detect the doubleclick on a cell.

tableView.setOnMouseClicked(new EventHandler()
{
    @Override
    public v         


        
5条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-05 19:08

    In my case i use next code

    tableViewObject.setOnMouseClicked(new EventHandler() {
                @Override
                public void handle(MouseEvent t) {
                    if (t.getClickCount() == 2 && getSelectedItem() != null) {
                        SMPBLogger.logInfo("Double cliked", Boolean.TRUE);
                        if (listener != null) {
                            listener.doubleClicked(tableViewObject.this,getSelectedItem());
                        }
                    }
                }
            });
    

提交回复
热议问题