changeset 884:4b4233c91ca1

Make Backends table in GUI non-editable This commit simply makes the Backends table in the AgentInformationDisplayFrame not editable by the user. Currently the name and status cells can be changed to arbitrary text. Reviewed-by: rkennke Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2012-December/004943.html
author Elliott Baron <ebaron@redhat.com>
date Wed, 02 Jan 2013 09:47:39 -0500
parents 86a3f700aeac
children 7c97a7125993
files client/swing/src/main/java/com/redhat/thermostat/client/swing/views/AgentInformationDisplayFrame.java
diffstat 1 files changed, 12 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/client/swing/src/main/java/com/redhat/thermostat/client/swing/views/AgentInformationDisplayFrame.java	Mon Dec 31 12:47:52 2012 -0500
+++ b/client/swing/src/main/java/com/redhat/thermostat/client/swing/views/AgentInformationDisplayFrame.java	Wed Jan 02 09:47:39 2013 -0500
@@ -182,7 +182,7 @@
 
         SectionHeader backendSectionTitle = new SectionHeader(translate.localize(LocaleResources.AGENT_INFO_BACKENDS_SECTION_TITLE));
 
-        backendsTableModel = new DefaultTableModel();
+        backendsTableModel = new BackendsTableModel();
         backendsTableModel.setColumnIdentifiers(BACKEND_TABLE_COLUMN_NAMES);
 
         backendsTable = new JTable(backendsTableModel);
@@ -462,5 +462,16 @@
         }
 
     }
+    
+    private class BackendsTableModel extends DefaultTableModel {
+
+        private static final long serialVersionUID = 8635399933525019537L;
+
+        @Override
+        public boolean isCellEditable(int row, int column) {
+            // Not editable
+            return false;
+        }
+    };
 
 }