Updates for 0.9.5
[debian/openrocket] / src / net / sf / openrocket / gui / dialogs / UpdateInfoDialog.java
index f288004f40f5d36d4d5281350076b030eab6399e..02bcfec19bb9b72cd6ea466525b76edac30b1a22 100644 (file)
@@ -7,6 +7,7 @@ import java.util.Collections;
 import java.util.List;
 
 import javax.swing.JButton;
+import javax.swing.JCheckBox;
 import javax.swing.JDialog;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
@@ -20,6 +21,8 @@ import net.sf.openrocket.util.GUIUtil;
 import net.sf.openrocket.util.Icons;
 
 public class UpdateInfoDialog extends JDialog {
+       
+       private final JCheckBox remind;
 
        public UpdateInfoDialog(UpdateInfo info) {
                super((Window)null, "OpenRocket update available", ModalityType.APPLICATION_MODAL);
@@ -56,6 +59,11 @@ public class UpdateInfoDialog extends JDialog {
                                "gaptop para, alignx 50%, wrap unrel");
                panel.add(new URLLabel(AboutDialog.OPENROCKET_URL), "alignx 50%, wrap para");
                
+               remind = new JCheckBox("Remind me later");
+               remind.setToolTipText("Show this update also the next time you start OpenRocket");
+               remind.setSelected(true);
+               panel.add(remind);
+               
                JButton button = new JButton("Close");
                button.addActionListener(new ActionListener() {
                        @Override
@@ -63,7 +71,7 @@ public class UpdateInfoDialog extends JDialog {
                                UpdateInfoDialog.this.dispose();
                        }
                });
-               panel.add(button, "right");
+               panel.add(button, "right, gapright para");
                
                this.add(panel);
                
@@ -72,4 +80,9 @@ public class UpdateInfoDialog extends JDialog {
                GUIUtil.setDisposableDialogOptions(this, button);
        }
        
+       
+       public boolean isReminderSelected() {
+               return remind.isSelected();
+       }
+       
 }