Author: tchemit Date: 2008-01-19 14:13:51 +0000 (Sat, 19 Jan 2008) New Revision: 207 Added: trunk/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/util/ trunk/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/util/MyToggleButton.jaxx Log: un toggle buton jaxx am?\195?\169lior?\195?\169 (deux textes et deux tooltip) TODO deux icones serait bien Added: trunk/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/util/MyToggleButton.jaxx =================================================================== --- trunk/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/util/MyToggleButton.jaxx (rev 0) +++ trunk/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/util/MyToggleButton.jaxx 2008-01-19 14:13:51 UTC (rev 207) @@ -0,0 +1,67 @@ +<JToggleButton> + <script> + + protected String glueText; + protected String normalText; + protected String glueTooltipText; + protected String normalTooltipText; + + protected boolean _init=false; + + public String getGlueText() { + return glueText; + } + + public String getNormalText() { + return normalText; + } + + public String getGlueTooltipText() { + return glueTooltipText; + } + + public String getNormalTooltipText() { + return normalTooltipText; + } + + public void setGlueText(String glueText) { + this.glueText = glueText; + + } + + public void setNormalText(String normalText) { + this.normalText = normalText; + + } + + public void setGlueTooltipText(String glueTooltipText) { + this.glueTooltipText = glueTooltipText; + } + + public void setNormalTooltipText(String normalTooltipText) { + this.normalTooltipText = normalTooltipText; + if (!_init) { + init(); + _init=true; + } + } + + @Override + public void setSelected(boolean b) { + super.setSelected(b); + if (isSelected()) { + setText(getGlueText()); + setToolTipText(getGlueTooltipText()); + } else { + setToolTipText(getNormalTooltipText()); + setText(getNormalText()); + } + revalidate(); + } + + public void init() { + //setText(getNormalText()); + setSelected(false); + } + </script> +</JToggleButton>