1.嘗試在彈出窗口中顯示異常消息。異常消息未顯示。彈出窗口標籤未加載
2.Eg:當我點擊按鈕的彈出窗口(二FXML文件)是在標籤
3.Popup窗口出現在用正確的異常信息加載,但標籤沒有加載(加粗一個 - >ExceptionLabel.setText(「請輸入正確的文件路徑」))它說空指針異常。
4.我不知道我缺少什麼。同樣在FX:ID中聲明,也在第二個fxml文件中鏈接主控制器。提前致謝。
@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();
}
如果我保持標籤中得到顯示爲 「OK」 按鈕,手柄。
仍然無法正常工作....... – mani
您使用了PopupController方法,並且exceptionLabel仍然爲空? –
這次更好沒有例外,但消息沒有得到顯示..代碼正確調用popupcontroller,但它沒有傳遞給公共無效initialize()方法。如果手動調用它將引發標籤設置文本的空指針異常 – mani