mirror of
https://github.com/aNNiMON/HotaruFX.git
synced 2024-09-19 14:14:21 +03:00
Show initialization errors on application startup
This commit is contained in:
parent
26b3ac3012
commit
7d151188b6
@ -3,9 +3,12 @@ package com.annimon.hotarufx;
|
|||||||
import com.annimon.hotarufx.ui.control.ClickableHyperLink;
|
import com.annimon.hotarufx.ui.control.ClickableHyperLink;
|
||||||
import com.annimon.hotarufx.ui.controller.EditorController;
|
import com.annimon.hotarufx.ui.controller.EditorController;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
import java.io.StringWriter;
|
||||||
import javafx.application.Application;
|
import javafx.application.Application;
|
||||||
import javafx.fxml.FXMLLoader;
|
import javafx.fxml.FXMLLoader;
|
||||||
import javafx.scene.Scene;
|
import javafx.scene.Scene;
|
||||||
|
import javafx.scene.control.TextArea;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import lombok.val;
|
import lombok.val;
|
||||||
|
|
||||||
@ -29,8 +32,12 @@ public class Main extends Application {
|
|||||||
controller = loader.getController();
|
controller = loader.getController();
|
||||||
controller.setPrimaryStage(primaryStage);
|
controller.setPrimaryStage(primaryStage);
|
||||||
primaryStage.setScene(scene);
|
primaryStage.setScene(scene);
|
||||||
} catch (IOException e) {
|
} catch (IOException ex) {
|
||||||
// TODO: notice me!!
|
val sw = new StringWriter();
|
||||||
|
ex.printStackTrace(new PrintWriter(sw));
|
||||||
|
val text = new TextArea(sw.toString());
|
||||||
|
text.setEditable(false);
|
||||||
|
primaryStage.setScene(new Scene(text));
|
||||||
}
|
}
|
||||||
primaryStage.show();
|
primaryStage.show();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user