From 3069ddf81b3cce2303cc1528e5de4708a798841f Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 26 Jun 2012 20:57:49 +0200 Subject: More GUI refactoring --- src/main/java/com/c2kernel/gui/MainFrame.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/main/java/com/c2kernel/gui/MainFrame.java') 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); + } + } -- cgit v1.2.3