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);
+ }
}
-
+
}