import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
+import javax.swing.JLabel;
import javax.swing.JPanel;
import net.miginfocom.swing.MigLayout;
-import net.sf.openrocket.gui.components.ResizeLabel;
+import net.sf.openrocket.gui.components.StyledLabel;
import net.sf.openrocket.gui.components.URLLabel;
+import net.sf.openrocket.util.Chars;
import net.sf.openrocket.util.GUIUtil;
+import net.sf.openrocket.util.Icons;
import net.sf.openrocket.util.Prefs;
public class AboutDialog extends JDialog {
JPanel panel = new JPanel(new MigLayout("fill"));
- panel.add(new ResizeLabel("OpenRocket", 20), "ax 50%, wrap para");
- panel.add(new ResizeLabel("Version " + version, 3), "ax 50%, wrap 30lp");
+ panel.add(new JLabel(Icons.loadImageIcon("pix/icon/icon-about.png", "OpenRocket")),
+ "spany 5, top");
- panel.add(new ResizeLabel("Copyright \u00A9 2007-2009 Sampo Niskanen"), "ax 50%, wrap para");
+ panel.add(new StyledLabel("OpenRocket", 20), "ax 50%, growy, wrap para");
+ panel.add(new StyledLabel("Version " + version, 3), "ax 50%, growy, wrap rel");
- panel.add(new URLLabel(OPENROCKET_URL), "ax 50%, wrap para");
+// String source = Prefs.getBuildSource();
+// if (!Prefs.DEFAULT_BUILD_SOURCE.equalsIgnoreCase(source)) {
+// panel.add(new StyledLabel("Distributed by " + source, -1),
+// "ax 50%, growy, wrap para");
+// } else {
+// panel.add(new StyledLabel(" ", -1), "ax 50%, growy, wrap para");
+// }
+
+ panel.add(new StyledLabel("Copyright " + Chars.COPY +" 2007-2010 Sampo Niskanen"),
+ "ax 50%, growy, wrap para");
+
+ panel.add(new URLLabel(OPENROCKET_URL), "ax 50%, growy, wrap para");
JButton close = new JButton("Close");
AboutDialog.this.dispose();
}
});
- panel.add(close, "right");
+ panel.add(close, "spanx, right");
this.add(panel);
this.setTitle("OpenRocket " + version);
this.pack();
this.setResizable(false);
this.setLocationRelativeTo(parent);
- GUIUtil.setDefaultButton(close);
- GUIUtil.installEscapeCloseOperation(this);
+
+ GUIUtil.setDisposableDialogOptions(this, close);
}