1
我正在用JavaFX创建TableView
。我想在右键单击鼠标时显示Context Menu
。所以我按照以下给出的方式做。如何在特定点获取TableView中的行号?
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
任何行。