1 package net.sf.openrocket.gui.dialogs;
3 import java.awt.Component;
5 import javax.swing.JOptionPane;
6 import javax.swing.JScrollPane;
7 import javax.swing.JTextArea;
9 import net.sf.openrocket.l10n.Translator;
10 import net.sf.openrocket.startup.Application;
11 import net.sf.openrocket.util.GUIUtil;
13 public class DetailDialog {
14 private static final Translator trans = Application.getTranslator();
16 public static void showDetailedMessageDialog(Component parentComponent, Object message,
17 String details, String title, int messageType) {
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);
30 JOptionPane.showMessageDialog(parentComponent, message, title, messageType, null);