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; }
|