r1252 - in jaxx/trunk/jaxx-runtime-swing: . src/main/java/jaxx/runtime/swing
Author: tchemit Date: 2009-03-01 20:36:23 +0000 (Sun, 01 Mar 2009) New Revision: 1252 Modified: jaxx/trunk/jaxx-runtime-swing/changelog.txt jaxx/trunk/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXButtonGroup.java Log: add usefull methods in JAXXButtonGroup Modified: jaxx/trunk/jaxx-runtime-swing/changelog.txt =================================================================== --- jaxx/trunk/jaxx-runtime-swing/changelog.txt 2009-03-01 13:04:25 UTC (rev 1251) +++ jaxx/trunk/jaxx-runtime-swing/changelog.txt 2009-03-01 20:36:23 UTC (rev 1252) @@ -1,4 +1,7 @@ -1.2 ??? 2009???? +1.3 ?? 200903?? + * 20090301 [chemit] - add usefull methods in JAXXButtonGroup + +1.2 letellier 2009022? * 20090223 [chemit] - rename jaxx.runtime.swing.Utils to jaxx.runtime.SwingUtil 1.1 chemit 20090220 Modified: jaxx/trunk/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXButtonGroup.java =================================================================== --- jaxx/trunk/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXButtonGroup.java 2009-03-01 13:04:25 UTC (rev 1251) +++ jaxx/trunk/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXButtonGroup.java 2009-03-01 20:36:23 UTC (rev 1252) @@ -34,6 +34,7 @@ protected transient ChangeEvent changeEvent = new ChangeEvent(this); private transient ChangeListener changeListener = new ChangeListener() { + @Override public void stateChanged(ChangeEvent e) { updateSelectedValue(); if (useToolTipText) { @@ -64,9 +65,9 @@ while (e.hasMoreElements()) { AbstractButton button = e.nextElement(); if (button.isSelected()) { - Object selectedValue = button.getClientProperty(VALUE_CLIENT_PROPERTY ); - if (selectedValue != getSelectedValue()) { - setSelectedValue(selectedValue); + Object buttonValue = button.getClientProperty(VALUE_CLIENT_PROPERTY ); + if (buttonValue != getSelectedValue()) { + setSelectedValue(buttonValue); } } } @@ -89,7 +90,30 @@ return selectedValue; } + public AbstractButton getSelectedButton() { + Enumeration<AbstractButton> e = getElements(); + while (e.hasMoreElements()) { + AbstractButton button = e.nextElement(); + if (button.isSelected()) { + return button; + } + } + return null; + } + public AbstractButton getButton(Object value) { + Enumeration<AbstractButton> e = getElements(); + while (e.hasMoreElements()) { + AbstractButton button = e.nextElement(); + Object buttonValue = button.getClientProperty(VALUE_CLIENT_PROPERTY ); + if (value.equals(buttonValue)) { + return button; + } + } + return null; + } + + public void setSelectedValue(Object value) { Object oldValue = getSelectedValue(); this.selectedValue = value; @@ -114,8 +138,8 @@ Enumeration<AbstractButton> e = getElements(); while (e.hasMoreElements()) { AbstractButton button = e.nextElement(); - Object selectedValue = button.getClientProperty(VALUE_CLIENT_PROPERTY ); - if (value.equals(selectedValue)) { + Object buttonValue = button.getClientProperty(VALUE_CLIENT_PROPERTY ); + if (value.equals(buttonValue)) { button.setSelected(true); break; }
participants (1)
-
tchemit@users.labs.libre-entreprise.org