Expose whether the dialog was cancelled.
authorDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Thu, 14 Jan 2010 13:07:46 +0000 (14:07 +0100)
committerDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Thu, 14 Jan 2010 13:07:46 +0000 (14:07 +0100)
src/de/todesbaum/jsite/application/KeyDialog.java

index 2e30829..ffe70a3 100644 (file)
@@ -81,6 +81,9 @@ public class KeyDialog extends JDialog {
        /** The text field for the public key. */
        private JTextField publicKeyTextField;
 
+       /** Whether the dialog was cancelled. */
+       private boolean cancelled;
+
        /**
         * Creates a new key dialog.
         *
@@ -108,6 +111,15 @@ public class KeyDialog extends JDialog {
        //
 
        /**
+        * Returns whether the dialog was cancelled.
+        *
+        * @return {@code true} if the dialog was cancelled, {@code false} otherwise
+        */
+       public boolean wasCancelled() {
+               return cancelled;
+       }
+
+       /**
         * Returns the public key.
         *
         * @return The public key
@@ -276,6 +288,7 @@ public class KeyDialog extends JDialog {
        private void actionOk() {
                publicKey = publicKeyTextField.getText();
                privateKey = privateKeyTextField.getText();
+               cancelled = false;
                setVisible(false);
        }
 
@@ -283,6 +296,7 @@ public class KeyDialog extends JDialog {
         * Quits the dialog, discarding all changes.
         */
        private void actionCancel() {
+               cancelled = true;
                setVisible(false);
        }