1. 예외 메시지를 팝업 창에 표시하려고합니다. 예외 메시지가 나타나지 않습니다.팝업 창 레이블이로드되지 않습니다.
2.Eg : 내가 버튼을 팝업 창 (두 번째 fxml 파일)을 클릭
3.Popup 창이 표시되고 레이블에 적절한 예외 메시지를로드하는 것입니다,하지만 라벨이로드되지 않은 (굵게 하나 ->ExceptionLabel.setText ("올바른 파일 경로를 입력하십시오")) 그것은 널 포인터 예외를 말합니다.
4. 실종 내용을 잘 모르겠습니다. FX : ID에서 선언 된 것과 동일하며 두 번째 fxml 파일에서도 주 컨트롤러를 연결합니다. 미리 감사드립니다. 내가 그것을 표시지고 "OK"핸들 버튼에 라벨을 유지하는 경우
@FXML public Label ExceptionLabel; Stage PopupWindow = new Stage(); public void Buttonhandle(ActionEvent event) throws IOException { try { if(ESBOutboundFile!=null && OutputFile!=null){ String Output = SBlogpaser.Logpaser(ESBInboundFile,ESBOutboundFile,OutputFile); System.out.println(Output); }else{ Window(PopupWindow); **ExceptionLabel.setText("Please enter Proper file path");** } } catch (Exception ex) { System.out.println(ex); } } public void Window(Stage Popup) throws Exception { this.Popup=Popup; final FXMLLoader fxmlLoader = new FXMLLoader(); Parent root= fxmlLoader.load(getClass().getResource("POPUPWindow.fxml")); Scene scene1 = new Scene(root); Popup.setScene(scene1); Popup.show(); }
.
여전히 작동하지 않습니다 ....... – mani
PopupController 접근 방식을 사용했는데 exceptionLabel이 여전히 null입니까? –
이번에는 예외는 아니지만 메시지가 표시되지 않습니다. popupcontroller가 제대로 호출되지만 public void initialize() 메서드로 전달되지 않습니다. 수동으로 호출하면 레이블 세트 텍스트에 null 포인터 예외가 throw됩니다. – mani