changeset 1765:42aec8731685

Fix back button in "Thermostat Users Setup" stage of setup GUI Reviewed-by: jerboaa Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2015-August/015611.html PR2581
author Anirudhan Mukundan <amukunda@redhat.com>
date Fri, 28 Aug 2015 13:52:44 -0400
parents 8e0d3c92f621
children d264f872f402
files setup/command/src/main/java/com/redhat/thermostat/setup/command/internal/SetupWindow.java setup/command/src/main/java/com/redhat/thermostat/setup/command/internal/UserPropertiesView.java
diffstat 2 files changed, 14 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/setup/command/src/main/java/com/redhat/thermostat/setup/command/internal/SetupWindow.java	Fri Aug 28 13:27:54 2015 -0400
+++ b/setup/command/src/main/java/com/redhat/thermostat/setup/command/internal/SetupWindow.java	Fri Aug 28 13:52:44 2015 -0400
@@ -211,6 +211,14 @@
                 }
             }
         });
+        userPropertiesView.getBackBtn().addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent actionEvent) {
+                mainView.remove(userPropertiesView);
+                showView(mongoUserSetupView);
+                setLargeFrame(false);
+            }
+        });
         userPropertiesView.getFinishBtn().addActionListener(new ActionListener() {
             @Override
             public void actionPerformed(ActionEvent actionEvent) {
--- a/setup/command/src/main/java/com/redhat/thermostat/setup/command/internal/UserPropertiesView.java	Fri Aug 28 13:27:54 2015 -0400
+++ b/setup/command/src/main/java/com/redhat/thermostat/setup/command/internal/UserPropertiesView.java	Fri Aug 28 13:52:44 2015 -0400
@@ -137,7 +137,6 @@
 
         backBtn = new JButton(translator.localize(LocaleResources.BACK).getContents());
         backBtn.setPreferredSize(new Dimension(70, 30));
-        backBtn.setEnabled(false);
         finishBtn = new JButton(translator.localize(LocaleResources.FINISH).getContents());
         finishBtn.setPreferredSize(new Dimension(70, 30));
         finishBtn.setEnabled(true);
@@ -163,12 +162,14 @@
     }
 
     public void enableButtons() {
+        backBtn.setEnabled(true);
         finishBtn.setEnabled(true);
         agentInfoPanel.setEnabled(true);
         clientInfoPanel.setEnabled(true);
     }
 
     public void disableButtons() {
+        backBtn.setEnabled(false);
         finishBtn.setEnabled(false);
         agentInfoPanel.setEnabled(false);
         clientInfoPanel.setEnabled(false);
@@ -179,6 +180,10 @@
         return this;
     }
 
+    public JButton getBackBtn() {
+        return backBtn;
+    }
+
     public JButton getFinishBtn() {
         return finishBtn;
     }