diff options
Diffstat (limited to 'src/main/java/com/c2kernel/gui/MainFrame.java')
| -rw-r--r-- | src/main/java/com/c2kernel/gui/MainFrame.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/com/c2kernel/gui/MainFrame.java b/src/main/java/com/c2kernel/gui/MainFrame.java index 46937d0..b516b2f 100644 --- a/src/main/java/com/c2kernel/gui/MainFrame.java +++ b/src/main/java/com/c2kernel/gui/MainFrame.java @@ -19,11 +19,14 @@ import javax.swing.ImageIcon; import javax.swing.JComboBox;
import javax.swing.JFileChooser;
import javax.swing.JLabel;
+import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
+import org.omg.CORBA.UserException;
+
import com.c2kernel.entity.proxy.AgentProxy;
import com.c2kernel.gui.tabs.execution.DefaultExecutor;
import com.c2kernel.gui.tabs.execution.Executor;
@@ -306,4 +309,13 @@ public class MainFrame extends javax.swing.JFrame { return splitPane;
}
+ static public void exceptionDialog(Exception ex)
+ {
+ String className = ex.getClass().getSimpleName();
+ String error = ex.getMessage();
+ if (ex instanceof UserException)
+ error = error.substring(error.indexOf(' ') + 1);
+ JOptionPane.showMessageDialog(null, error, className, JOptionPane.ERROR_MESSAGE);
+ }
+
}
|
