【问题标题】:Exception clicking on sort/show by details [showopendialog] [JFileChooser]单击按详细信息排序/显示时出现异常 [showopendialog] [JFileChooser]
【发布时间】: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


【解决方案1】:

在打开对话框之前添加一个 FileFilter(使用 setFileFilter() 方法)。

【讨论】:

  • 我试过方法:setFileFilter和addChoosableFileFilter。不要修复任何东西,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-25
相关资源
最近更新 更多