[Thinlet-development] thinlet/src/thinlet Thinlet.java,1.15,1.16
Brought to you by:
bajzat
From: <ab...@us...> - 2003-05-06 23:19:57
|
Update of /cvsroot/thinlet/thinlet/src/thinlet In directory sc8-pr-cvs1:/tmp/cvs-serv22614 Modified Files: Thinlet.java Log Message: Fix getSelectedIndex and getSelectedItem so that it works with tabbedpane and combobox. Index: Thinlet.java =================================================================== RCS file: /cvsroot/thinlet/thinlet/src/thinlet/Thinlet.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- Thinlet.java 1 May 2003 20:38:22 -0000 1.15 +++ Thinlet.java 6 May 2003 23:19:53 -0000 1.16 @@ -4635,6 +4635,10 @@ * @return the first selected index or -1 */ public int getSelectedIndex(Object component) { + String classname = getClass(component); + if (classname == "tabbedpane" || classname == "combobox") { + return getInteger(component, "selected"); + } Object item = get(component, ":comp"); for (int i = 0; item != null; i++) { if (getBoolean(item, "selected", false)) { return i; } @@ -4651,6 +4655,9 @@ */ public Object getSelectedItem(Object component) { String classname = getClass(component); + if (classname == "tabbedpane" || classname == "combobox") { + return getItemImpl(component, ":comp", getInteger(component, "selected")); + } for (Object item = findNextItem(component, classname, null); item != null; item = findNextItem(component, classname, item)) { if (getBoolean(item, "selected", false)) { return item; } |