From: plaa Date: Tue, 8 Mar 2011 05:08:20 +0000 (+0000) Subject: concept print dialog X-Git-Tag: upstream/1.1.5~1^2~6 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=1ef916a4a96b8c704c8206851d5ccf903e500253;p=debian%2Fopenrocket concept print dialog git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@117 180e2498-e6e9-4542-8430-84ac67f01cd8 --- diff --git a/src/net/sf/openrocket/gui/print/ConceptPrintDialog.java b/src/net/sf/openrocket/gui/print/ConceptPrintDialog.java new file mode 100644 index 00000000..9347ecbf --- /dev/null +++ b/src/net/sf/openrocket/gui/print/ConceptPrintDialog.java @@ -0,0 +1,70 @@ +package net.sf.openrocket.gui.print; + +import java.awt.Window; +import java.lang.reflect.InvocationTargetException; + +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JDialog; +import javax.swing.JLabel; +import javax.swing.JList; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.SwingUtilities; + +import net.miginfocom.swing.MigLayout; +import net.sf.openrocket.util.GUIUtil; + +public class ConceptPrintDialog extends JDialog { + + public ConceptPrintDialog() { + super((Window) null, "Print"); + + JPanel panel = new JPanel(new MigLayout("fill")); + + JList list = new JList(new Object[] { + "Model name", + "Parts detail", + "Fin templates", + "Design report" + }); + panel.add(new JScrollPane(list), "spanx, growx, wrap"); + + JCheckBox checkbox = new JCheckBox("Show by stage"); + panel.add(checkbox, ""); + + JButton button = new JButton("Settings"); + panel.add(button, "right, wrap para"); + + JLabel label = new JLabel("Printer: LaserJet 6L
Paper size: A4 Portrait"); + panel.add(label); + + button = new JButton("Change"); + panel.add(button, "right, wrap 20lp"); + + panel.add(new JButton("Save as PDF"), "split, spanx, right"); + panel.add(new JButton("Preview"), "right"); + panel.add(new JButton("Print"), "right"); + panel.add(new JButton("Close"), "right"); + + + this.add(panel); + + } + + + + public static void main(String[] args) throws InterruptedException, InvocationTargetException { + SwingUtilities.invokeAndWait(new Runnable() { + @Override + public void run() { + GUIUtil.setBestLAF(); + JDialog dialog = new ConceptPrintDialog(); + GUIUtil.setDisposableDialogOptions(dialog, null); + dialog.setSize(450, 350); + dialog.setVisible(true); + } + }); + } + +}