MenuItem에서 장면을 가져 오는 방법은 무엇입니까? 나는이 코드를 시도 :MenuItem에서 장면 가져 오기
public class MainController implements Initializable {
@FXML
private MenuBar menuBar;
/**
* Initializes the controller class.
*/
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}
@FXML
public void show(ActionEvent event) throws IOException{
Parent root = FXMLLoader.load(getClass().getResource("FXML.fxml"));
Scene scene = new Scene(root);
Stage stage = new Stage();
stage.initModality(Modality.APPLICATION_MODAL);
stage.initOwner(menuBar.getScene().getWindow());
stage.show();
}
} 위의 코드는 오류를 생성하지 않습니다
을, 그러나 창을 표시하지 않습니다!
예외의 Stacktrace가 가리키는 곳 또는 다른 곳에서 코드를 게시하십시오. 실제 주조가 일어나는 곳의 코드를 게시하십시오 .. – eckig
root.getSene(). getWindow 대신 root를 사용하도록 변경할 수 있습니다.() –
@ MangO_O MenuItem이 Node의 하위 클래스가 아니기 때문에 오류가 사라졌지 만 MenuItem에서 장면을 가져올 수 없습니다!,? 내가 무엇을 할 수 있을지? – Kachna