【发布时间】:2014-07-21 00:20:34
【问题描述】:
我正在尝试使用可编辑的组合框。在那我想添加一个监听器来按下 ENTER 键。我尝试了以下选项,但都没有工作。:(
cmb_year 是组合框对象。
cmb_year.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.ENTER) {
System.out.println("Entered");
} else if (t.getCode() == KeyCode.ESCAPE) {
System.out.println("Entered");
}else
{
}
}
});
cmb_year.getEditor().setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.ENTER) {
System.out.println("Entered");
} else if (t.getCode() == KeyCode.ESCAPE) {
System.out.println("Entered");
}else
{
}
}
});
【问题讨论】: