]> git.gag.com Git - debian/openrocket/blobdiff - src/net/sf/openrocket/gui/dialogs/DetailDialog.java
bug fixes
[debian/openrocket] / src / net / sf / openrocket / gui / dialogs / DetailDialog.java
index 05a19950dd56b4765579096dd479d99130f39c65..87e36e67852418682510f1367e992e63994f9881 100644 (file)
@@ -3,16 +3,31 @@ package net.sf.openrocket.gui.dialogs;
 import java.awt.Component;
 
 import javax.swing.JOptionPane;
+import javax.swing.JScrollPane;
+import javax.swing.JTextArea;
 
-public class DetailDialog {
+import net.sf.openrocket.util.GUIUtil;
 
-       public static void showDetailedMessageDialog(Component parentComponent, Object message, 
-                       String details, String title, int messageType)  {
+public class DetailDialog {
+       
+       public static void showDetailedMessageDialog(Component parentComponent, Object message,
+                       String details, String title, int messageType) {
                
-               // TODO: HIGH: Detailed dialog
-               JOptionPane.showMessageDialog(parentComponent, message, title, messageType, null);
+               if (details != null) {
+                       JTextArea textArea = null;
+                       textArea = new JTextArea(5, 40);
+                       textArea.setText(details);
+                       textArea.setCaretPosition(0);
+                       textArea.setEditable(false);
+                       GUIUtil.changeFontSize(textArea, -2);
+                       JOptionPane.showMessageDialog(parentComponent,
+                                       new Object[] { message, new JScrollPane(textArea) },
+                                       title, messageType, null);
+               } else {
+                       JOptionPane.showMessageDialog(parentComponent, message, title, messageType, null);
+               }
                
        }
        
-       
+
 }