concept print dialog
This commit is contained in:
parent
2779063b26
commit
a0a0317a06
70
src/net/sf/openrocket/gui/print/ConceptPrintDialog.java
Normal file
70
src/net/sf/openrocket/gui/print/ConceptPrintDialog.java
Normal file
@ -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("<html>Printer: LaserJet 6L<br>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);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user