0
버튼을 처리하기 위해 "MainWindow.fxml"파일에 대해 상당히 간단한 컨트롤러를 구축했습니다. 나는 this 튜토리얼을 따라 갔다. 그리고 fxml 문서 내에서 fx : id를 올바르게 설정했습니다. 그러나 컴파일에 나는EventHandler가 매개 변수를 사용하지 않습니다 - JavaFX
자바 경고 다음과 같은 오류 얻을 : 유형 java.beans.EventHandler 매개 변수 라인에 대한
을지지 않습니다 내 모든 컨트롤러 클래스는 모양
createVizButton.setOnAction(new EventHandler<ActionEvent>(){
다음 ...
package sample;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import java.awt.event.ActionEvent;
import java.beans.EventHandler;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.scene.control.Button;
public class MainController implements Initializable{
@FXML
private Button createVizButton;
@Override // This method is called by the FXMLLoader when initialization is complete
public void initialize(URL fxmlFileLocation, ResourceBundle resources) {
assert createVizButton != null : "fx:id=\"createButton\" was not injected: check your FXML file 'MainWindow.fxml'.";
// initialize your logic here: all @FXML variables will have been injected
createVizButton.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event) {
System.out.println("That was easy, wasn't it?");
}
});
}
}
감사합니다. 사전에.