我想在javafx中获取以下代码的等效代码(plzzz也解释它)
textfield.addActionListener(
public void actionPerformed(ActionEvent event){
System.out.println(event.getActionCommand();)`
`
答案 0 :(得分:2)
应该是
textfield.setOnAction(new EventHandler<ActionEvent>() {
@Obverride
public void handle(ActionEvent event) {
System.out.println(textfield.getText());
}
});
或使用lambda表达式
textfield.setOnAction(event -> System.out.println(textfield.getText()));
由于上面的代码看起来像Swing代码,所以一定要使用正确的JavaFX类,即
javafx.event.ActionEvent
javafx.event.EventHandler
javafx.scene.control.TextField