【发布时间】:2014-04-16 16:29:03
【问题描述】:
这只是一个例子:
import javax.swing.JFileChooser;
public class Asgfsa {
private JFileChooser fc;
public Asgfsa(){
fc = new JFileChooser();
fc.showOpenDialog(null);
}
public static void main(String[] args) {
Asgfsa b = new Asgfsa();
}
}
发生:
事件分派期间发生异常: java.lang.ArrayIndexOutOfBoundsException:数组索引超出范围:0 在 java.util.Vector.elementAt(Vector.java:333) 在 javax.swing.table.DefaultTableColumnModel.getColumn(DefaultTableColumnModel.java:288) 在 sun.swing.FilePane.fixNameColumnWidth(FilePane.java:1143) 在 sun.swing.FilePane.access$2300(FilePane.java:46) 在 sun.swing.FilePane$6.componentResized(FilePane.java:1076) 在 java.awt.Component.processComponentEvent(Component.java:5971) 在 java.awt.Component.processEvent(Component.java:5925) 在 java.awt.Container.processEvent(Container.java:2034) 在 java.awt.Component.dispatchEventImpl(Component.java:4512) 在 java.awt.Container.dispatchEventImpl(Container.java:2092) 在 java.awt.Component.dispatchEvent(Component.java:4342) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:610) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:280) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:195) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:189) 在 java.awt.Dialog$1.run(Dialog.java:1058) 在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:220) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:608) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:280) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:195) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:185) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:180) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:172) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:133)
【问题讨论】:
-
一定是我工作电脑的问题。因为在大学和家里一切都很好。
标签: java eclipse exception show jfilechooser