Added ability to change tab name.

git-svn-id: 
https://taverna.googlecode.com/svn/taverna/utils/net.sf.taverna.t2.lang/trunk@15900
 bf327186-88b3-11dd-a302-d386e5130c1c


Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-workbench/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-workbench/commit/1704b7d9
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-workbench/tree/1704b7d9
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-workbench/diff/1704b7d9

Branch: refs/heads/master
Commit: 1704b7d94b4e8e9a37b217b8579ac1478248f53e
Parents: ffe467c
Author: [email protected] 
<[email protected]@bf327186-88b3-11dd-a302-d386e5130c1c>
Authored: Mon Jul 22 13:51:22 2013 +0000
Committer: [email protected] 
<[email protected]@bf327186-88b3-11dd-a302-d386e5130c1c>
Committed: Mon Jul 22 13:51:22 2013 +0000

----------------------------------------------------------------------
 .../sf/taverna/t2/lang/ui/tabselector/Tab.java  | 21 ++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-workbench/blob/1704b7d9/ui/src/main/java/net/sf/taverna/t2/lang/ui/tabselector/Tab.java
----------------------------------------------------------------------
diff --git a/ui/src/main/java/net/sf/taverna/t2/lang/ui/tabselector/Tab.java 
b/ui/src/main/java/net/sf/taverna/t2/lang/ui/tabselector/Tab.java
index abc0a81..6cd9b70 100644
--- a/ui/src/main/java/net/sf/taverna/t2/lang/ui/tabselector/Tab.java
+++ b/ui/src/main/java/net/sf/taverna/t2/lang/ui/tabselector/Tab.java
@@ -50,10 +50,11 @@ public abstract class Tab<T> extends JToggleButton {
        public final static Color lightGrey = new Color(200,200,200);
 
        protected final T selection;
-       private final String label;
+       private String name;
+       private JLabel label;
 
-       public Tab(String label, T selection) {
-               this.label = label;
+       public Tab(String name, T selection) {
+               this.name = name;
                this.selection = selection;
                initialise();
        }
@@ -67,7 +68,7 @@ public abstract class Tab<T> extends JToggleButton {
 
                GridBagConstraints c = new GridBagConstraints();
 
-               JLabel label = new JLabel(this.label);
+               label = new JLabel(this.name);
                c.anchor = GridBagConstraints.WEST;
                c.fill = GridBagConstraints.BOTH;
                c.insets = new Insets(0, 5, 0, 5);
@@ -88,6 +89,18 @@ public abstract class Tab<T> extends JToggleButton {
                });
        }
 
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               if (!this.name.equals(name)) {
+                       this.name = name;
+                       label.setText(name);
+                       repaint();
+               }
+       }
+
        @Override
        public void updateUI() {
                // override to ignore UI update

Reply via email to