我正在使用 TableView 来显示一些数据。样表如下图所示:
只有第二列中的项目是可编辑的。第三列包含一个 ToggleButton,它基本上在单击“编辑”按钮时显示 TextField。
我想要的是在以下事件处理函数中切换相应 ToggleButton 的状态(请参阅下面代码片段中的注释)。
textField.setOnKeyReleased(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.ENTER) {
commitEdit(textField.getText());
//Toggle the state of Edit button here
} else if (t.getCode() == KeyCode.ESCAPE) {
cancelEdit();
//Toggle the state of Edit button here
}
}
});
我已经尽力在所选行中获取相应的编辑按钮对象,但没有任何帮助,我找不到任何相关文章。
这是可以实现的吗?如果是这样怎么做。