有没有一种方法可以使用键盘删除键删除选定的表行?
这个实现有什么例子吗?
最佳答案
你当然可以。您只需要注册EventHandler并收听特定的KeyCode。以下示例适用于TreeTableView,但应适用于所有TableView。
treeTableView.setOnKeyPressed( new EventHandler<KeyEvent>()
{
@Override
public void handle( final KeyEvent keyEvent )
{
final TreeItem<YourObject> selectedItem = treeTableView.getSelectionModel().getSelectedItem();
if ( selectedItem != null )
{
if ( keyEvent.getCode().equals( KeyCode.DELETE ) )
{
//Delete or whatever you like:
presenter.onEntityDeleteAction( selectedItem );
}
//... other keyevents
}
}
} );
关于javafx - 使用Delete键删除JavaFX表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27314495/