88e3b9e640649e1768e15b61368fcb3634f3f3b4
[debian/openrocket] / src / net / sf / openrocket / gui / dialogs / DetailDialog.java
1 package net.sf.openrocket.gui.dialogs;
2
3 import java.awt.Component;
4
5 import javax.swing.JOptionPane;
6 import javax.swing.JScrollPane;
7 import javax.swing.JTextArea;
8
9 import net.sf.openrocket.l10n.Translator;
10 import net.sf.openrocket.startup.Application;
11 import net.sf.openrocket.util.GUIUtil;
12
13 public class DetailDialog {
14         private static final Translator trans = Application.getTranslator();
15         
16         public static void showDetailedMessageDialog(Component parentComponent, Object message,
17                         String details, String title, int messageType) {
18                 
19                 if (details != null) {
20                         JTextArea textArea = null;
21                         textArea = new JTextArea(5, 40);
22                         textArea.setText(details);
23                         textArea.setCaretPosition(0);
24                         textArea.setEditable(false);
25                         GUIUtil.changeFontSize(textArea, -2);
26                         JOptionPane.showMessageDialog(parentComponent,
27                                         new Object[] { message, new JScrollPane(textArea) },
28                                         title, messageType, null);
29                 } else {
30                         JOptionPane.showMessageDialog(parentComponent, message, title, messageType, null);
31                 }
32                 
33         }
34         
35
36 }