package net.sf.openrocket.gui.dialogs; import java.awt.Component; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextArea; import net.sf.openrocket.gui.util.GUIUtil; public class DetailDialog { public static void showDetailedMessageDialog(Component parentComponent, Object message, String details, String title, int messageType) { 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); } } }