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
