我TableView在 JavaFX 中创建。我想用Context Menu鼠标右键显示。所以我正在做如下给出的。
EventHandler event = new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent me) {
if (me.getButton() == MouseButton.SECONDARY) {
tableView.getContextMenu().show(tableView, me.getSceneX(), me.getSceneY());
}
}
};
tableView.addEventHandler(MouseEvent.MOUSE_CLICKED, event);
但我想这样做Context Menu应该只有在我点击任何行时才可见TableView。即我将如何在特定点获得 TableView 中的行号,这样我Context Menu应该只可见,如果我点击任何行TableView。