【发布时间】:2012-12-18 10:31:05
【问题描述】:
我正在 JavaFX 中创建 TableView。我想在鼠标右键单击时显示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 的任何行时才可见。
【问题讨论】:
标签: java tableview javafx-2 javafx