updates for 0.9.3
[debian/openrocket] / src / net / sf / openrocket / gui / dialogs / WarningDialog.java
diff --git a/src/net/sf/openrocket/gui/dialogs/WarningDialog.java b/src/net/sf/openrocket/gui/dialogs/WarningDialog.java
new file mode 100644 (file)
index 0000000..30ab240
--- /dev/null
@@ -0,0 +1,27 @@
+package net.sf.openrocket.gui.dialogs;
+
+import java.awt.Component;
+
+import javax.swing.JDialog;
+import javax.swing.JList;
+import javax.swing.JOptionPane;
+import javax.swing.JScrollPane;
+
+import net.sf.openrocket.aerodynamics.Warning;
+import net.sf.openrocket.aerodynamics.WarningSet;
+
+public class WarningDialog extends JDialog {
+
+       public static void showWarnings(Component parent, Object message, String title, 
+                       WarningSet warnings) {
+               
+               Warning[] w = warnings.toArray(new Warning[0]);
+               JList list = new JList(w);
+               JScrollPane pane = new JScrollPane(list);
+               
+               JOptionPane.showMessageDialog(parent, new Object[] { message, pane }, 
+                               title, JOptionPane.WARNING_MESSAGE);
+               
+       }
+       
+}