X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Fjsite%2Fapplication%2FKeyDialog.java;h=536f8c61b40b32258df72344679869fa322e8b08;hb=7dee6ec51d770004481ef6f4eab96e8f03fe0af9;hp=2e3082912530c888926ad66907e7881e93ca1f1f;hpb=3a538c657652e408b4507d59a8c3c48bbf00caad;p=jSite.git diff --git a/src/de/todesbaum/jsite/application/KeyDialog.java b/src/de/todesbaum/jsite/application/KeyDialog.java index 2e30829..536f8c6 100644 --- a/src/de/todesbaum/jsite/application/KeyDialog.java +++ b/src/de/todesbaum/jsite/application/KeyDialog.java @@ -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 @@ -173,7 +185,6 @@ public class KeyDialog extends JDialog { private void createActions() { okAction = new AbstractAction(I18n.getMessage("jsite.general.ok")) { - @Override @SuppressWarnings("synthetic-access") public void actionPerformed(ActionEvent actionEvent) { actionOk(); @@ -184,7 +195,6 @@ public class KeyDialog extends JDialog { cancelAction = new AbstractAction(I18n.getMessage("jsite.general.cancel")) { - @Override @SuppressWarnings("synthetic-access") public void actionPerformed(ActionEvent actionEvent) { actionCancel(); @@ -195,7 +205,6 @@ public class KeyDialog extends JDialog { generateAction = new AbstractAction(I18n.getMessage("jsite.key-dialog.button.generate")) { - @Override @SuppressWarnings("synthetic-access") public void actionPerformed(ActionEvent actionEvent) { actionGenerate(); @@ -252,7 +261,6 @@ public class KeyDialog extends JDialog { I18nContainer.getInstance().registerRunnable(new Runnable() { - @Override public void run() { keysLabel.setText(I18n.getMessage("jsite.key-dialog.label.keys")); privateKeyLabel.setText(I18n.getMessage("jsite.key-dialog.label.private-key")); @@ -276,6 +284,7 @@ public class KeyDialog extends JDialog { private void actionOk() { publicKey = publicKeyTextField.getText(); privateKey = privateKeyTextField.getText(); + cancelled = false; setVisible(false); } @@ -283,6 +292,7 @@ public class KeyDialog extends JDialog { * Quits the dialog, discarding all changes. */ private void actionCancel() { + cancelled = true; setVisible(false); }