package org.reprap.gui; import java.awt.Point; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.SwingConstants; /** * This code was edited or generated using CloudGarden's Jigloo * SWT/Swing GUI Builder, which is free for non-commercial * use. If Jigloo is being used commercially (ie, by a corporation, * company or business for any purpose whatever) then you * should purchase a license for each developer using Jigloo. * Please visit www.cloudgarden.com for details. * Use of Jigloo implies acceptance of these licensing terms. * A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR * THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED * LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE. */ public class ContinuationMesage extends javax.swing.JDialog { private static final long serialVersionUID = 1L; private static Point lastScreenPosition = null; private JButton cancelButton; private JTextField message; private JButton okButton; // private JCheckBoxMenuItem layerPauseMenuCheckbox, segmentPauseMenuCheckbox; // // private JCheckBox segmentPauseCheckbox; // private JCheckBox layerPauseCheckbox; private boolean result; ///< True if continue was selected, otherwise false public ContinuationMesage(JFrame frame, String message) { //, //JCheckBoxMenuItem segmentPause, JCheckBoxMenuItem layerPause) { super(frame); //this.layerPauseMenuCheckbox = layerPause; //this.segmentPauseMenuCheckbox = segmentPause; initGUI(message); if (lastScreenPosition != null) setLocation(lastScreenPosition); //segmentPauseCheckbox.setSelected(segmentPauseMenuCheckbox.isSelected()); //layerPauseCheckbox.setSelected(layerPauseMenuCheckbox.isSelected()); } private void initGUI(String messageContent) { try { { okButton = new JButton(); getContentPane().add(okButton); okButton.setText("Continue..."); okButton.setBounds(175, 98, 105, 28); okButton.setMnemonic(java.awt.event.KeyEvent.VK_ENTER); okButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { okButtonActionPerformed(evt); } }); } { message = new JTextField(); getContentPane().add(message); message.setBounds(0, 0, 308, 35); message.setOpaque(false); message.setEditable(false); message.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); message.setHorizontalAlignment(SwingConstants.CENTER); message.setText(messageContent); } // { // segmentPauseCheckbox = new JCheckBox(); // getContentPane().add(segmentPauseCheckbox); // segmentPauseCheckbox.setText("Pause before segment"); // segmentPauseCheckbox.setBounds(77, 35, 189, 28); // segmentPauseCheckbox.addActionListener(new ActionListener() { // public void actionPerformed(ActionEvent evt) { // segmentPauseCheckboxActionPerformed(evt); // } // }); // } // { // layerPauseCheckbox = new JCheckBox(); // getContentPane().add(layerPauseCheckbox); // layerPauseCheckbox.setText("Pause before layer"); // layerPauseCheckbox.setBounds(77, 63, 189, 28); // layerPauseCheckbox.addActionListener(new ActionListener() { // public void actionPerformed(ActionEvent evt) { // layerPauseCheckboxActionPerformed(evt); // } // }); // } { cancelButton = new JButton(); getContentPane().add(cancelButton); cancelButton.setText("Cancel"); cancelButton.setBounds(35, 98, 105, 28); cancelButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { cancelButtonActionPerformed(evt); } }); } { getContentPane().setLayout(null); this.setTitle("Progress pause"); } this.setSize(316, 158); this.getRootPane().setDefaultButton(okButton); } catch (Exception e) { e.printStackTrace(); } } private void okButtonActionPerformed(ActionEvent evt) { lastScreenPosition = getLocation(); result = true; synchronized(this) { notify(); } } // private void segmentPauseCheckboxActionPerformed(ActionEvent evt) { // segmentPauseMenuCheckbox.setSelected(segmentPauseCheckbox.isSelected()); // } // // private void layerPauseCheckboxActionPerformed(ActionEvent evt) { // layerPauseMenuCheckbox.setSelected(layerPauseCheckbox.isSelected()); // } private void cancelButtonActionPerformed(ActionEvent evt) { lastScreenPosition = getLocation(); result = false; synchronized(this) { notify(); } } public boolean getResult() { return result; } }