JavaFX:why can';无论我传递给'textArea.getKeyPressedProperty().addListener'的是什么类型的'changeListener',都无法编译`
JavaFx代码:JavaFX:why can';无论我传递给'textArea.getKeyPressedProperty().addListener'的是什么类型的'changeListener',都无法编译`,java,compilation,javafx,type-systems,Java,Compilation,Javafx,Type Systems,JavaFx代码: public class MyController implements Initializable { @FXML private TextArea editor; @Override public void initialize(URL url, ResourceBundle resourceBundle) { editor.onKeyReleasedProperty().addListener(new ChangeLi
public class MyController implements Initializable {
@FXML
private TextArea editor;
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
editor.onKeyReleasedProperty().addListener(new ChangeListener<KeyEvent>() {
@Override
public void changed(ObservableValue<? extends KeyEvent> o, KeyEvent oldVal, KeyEvent newVal) {
System.out.println("changed!");
}
});
}
}
我一次又一次地修改代码,但是我找不到一种方法使它编译
(我使用的是Intellij IDEA 13+jdk 1.7)
editor.onkeyereleasedproperty().addListener(新建ChangeListenereditor.onkeyereleasedproperty().addListener(新建ChangeListenereditor.onkeyereleasedproperty().addListener(新建ChangeListener是否确实要将侦听器添加到onKeyReleasedProperty()
属性
我想你是在找我
editor.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
}
});
editor.addEventHandler(KeyEvent.KEY_发布,新的EventHandler(){
@凌驾
公共无效句柄(KeyEvent事件){
}
});
或者简而言之
editor.setOnKeyReleased(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
}
});
editor.setOnKeyReleased(新的EventHandler(){
@凌驾
公共无效句柄(KeyEvent事件){
}
});
否则,assylias的答案是正确的。是否确实要将侦听器添加到onKeyReleasedProperty()
属性
我想你是在找我
editor.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
}
});
editor.addEventHandler(KeyEvent.KEY_发布,新的EventHandler(){
@凌驾
公共无效句柄(KeyEvent事件){
}
});
或者简而言之
editor.setOnKeyReleased(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
}
});
editor.setOnKeyReleased(新的EventHandler(){
@凌驾
公共无效句柄(KeyEvent事件){
}
});
否则,assylias的答案是正确的。是否确实要将侦听器添加到onKeyReleasedProperty()
属性
我想你是在找我
editor.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
}
});
editor.addEventHandler(KeyEvent.KEY_发布,新的EventHandler(){
@凌驾
公共无效句柄(KeyEvent事件){
}
});
或者简而言之
editor.setOnKeyReleased(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
}
});
editor.setOnKeyReleased(新的EventHandler(){
@凌驾
公共无效句柄(KeyEvent事件){
}
});
否则,assylias的答案是正确的。是否确实要将侦听器添加到onKeyReleasedProperty()
属性
我想你是在找我
editor.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
}
});
editor.addEventHandler(KeyEvent.KEY_发布,新的EventHandler(){
@凌驾
公共无效句柄(KeyEvent事件){
}
});
或者简而言之
editor.setOnKeyReleased(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
}
});
editor.setOnKeyReleased(新的EventHandler(){
@凌驾
公共无效句柄(KeyEvent事件){
}
});
否则,assylias的答案是正确的。你是对的,我很快发现自己使用了错误的方法。但我仍然想知道如何使其可编译你是对的,我很快发现自己使用了错误的方法。但我仍然想知道如何使其可编译你是对的,我很快发现自己使用了错误的方法。但我仍然想知道如何使其可编译是的,我很快发现自己使用了一个错误的方法。但我仍然想知道如何使其可编译性很酷!但是我们必须在Java中指定?super
,这似乎有点奇怪和无聊。很酷!但是我们必须在Java中指定?super
,这似乎是一个错误有点奇怪和无聊。酷!但是我们必须在Java中指定?super
,看起来有点奇怪和无聊。