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
任何行。