Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
at java.util.Vector.elementAt(Unknown Source)
at puzzlePackage_bre.Puzzle.update(Puzzle.java:542)指向这里
( public void update() {
jTextFieldA1.setText(intToString(curStat.elementAt(0)));(这一行)
jTextFieldA2.setText(intToString(curStat.elementAt(1)));
)
)
at puzzlePackage_bre.Puzzle$16.run(Puzzle.java:533)指向这里
(public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Puzzle application = new Puzzle();
application.getJFrame().setVisible(true);
application.init(application.curStat);
application.update();(这一行)
)
------最佳解决方案--------------------
jTextFieldA1.setText(intToString(curStat.elementAt(0)));(这一行)
curStat中如果没有元素,则会报 java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
curStat最好先判断一下
if (null != curStat && !curStat.isEmpty()) {
.....
}
------其他解决方案--------------------
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
越界了。