From 50d4fc8430573757c5fe4f4a1d3b1c4871dbfb46 Mon Sep 17 00:00:00 2001 From: 2xsaiko Date: Sun, 7 Jun 2020 17:26:41 +0200 Subject: Add remap crash handler --- .../main/java/cuchaz/enigma/gui/panels/PanelEditor.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'enigma-swing/src/main/java') diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/PanelEditor.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/PanelEditor.java index a45ecc9..bf1d5fb 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/PanelEditor.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/PanelEditor.java @@ -57,7 +57,7 @@ public class PanelEditor { private final JProgressBar decompilingProgressBar = new JProgressBar(0, 100); // error display UI - private final JLabel errorLabel = new JLabel(I18n.translate("editor.decompile_error")); + private final JLabel errorLabel = new JLabel(); private final JTextArea errorTextArea = new JTextArea(); private final JScrollPane errorScrollPane = new JScrollPane(this.errorTextArea); private final JButton retryButton = new JButton(I18n.translate("general.retry")); @@ -336,6 +336,18 @@ public class PanelEditor { public void displayError(ClassHandleError t) { this.setDisplayMode(DisplayMode.ERRORED); + String str; + switch(t.type) { + case DECOMPILE: + str = "editor.decompile_error"; + break; + case REMAP: + str = "editor.remap_error"; + break; + default: + throw new IllegalStateException("unreachable"); + } + this.errorLabel.setText(I18n.translate(str)); this.errorTextArea.setText(t.getStackTrace()); this.errorTextArea.setCaretPosition(0); } -- cgit v1.2.3