-
Bug
-
Resolution: Unresolved
-
P4
-
8, 17, 21, 25
-
None
-
generic
-
linux
The next example produces an exception:
import java.awt.Frame;
import java.awt.List;
class Bug {
public static void main(String[] args) {
Frame f = new Frame();
f.setSize(800, 600);
f.setVisible(true);
List list = new List();
list.add("123");
f.add(list);
list.select(-100);
list.getSelectedItem();
list.select(100);
list.getSelectedItem();
f.dispose();
}
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/java.awt.List.getItem(List.java:317)
at java.desktop/java.awt.List.getSelectedItem(List.java:537)
at Bug.main(test.java:15)
import java.awt.Frame;
import java.awt.List;
class Bug {
public static void main(String[] args) {
Frame f = new Frame();
f.setSize(800, 600);
f.setVisible(true);
List list = new List();
list.add("123");
f.add(list);
list.select(-100);
list.getSelectedItem();
list.select(100);
list.getSelectedItem();
f.dispose();
}
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/java.awt.List.getItem(List.java:317)
at java.desktop/java.awt.List.getSelectedItem(List.java:537)
at Bug.main(test.java:15)