2016-05-19 12 views
3

は、時々、以下のエラーが発生します。JFileChooserのjava.lang.IndexOutOfBoundsException:Java Swingアプリケーションで無効なインデックス

java.lang.IndexOutOfBoundsException: Invalid index 
at javax.swing.DefaultRowSorter.convertRowIndexToModel(Unknown Source) 
at sun.swing.FilePane$SortableListModel.getElementAt(Unknown Source) 
at javax.swing.JList.getSelectedValue(Unknown Source) 

ユーザーがJFileChooserのを使用してディレクトリを参照するときそれは起こります。例外は出力コンソールに出力されますが、明らかな問題は発生していないようです。このエラーは再現できませんが、顧客のマシンで発生します。この例外を無視することはできますか?それは他の隠れた誤動作を引き起こす可能性がありますか?

完全なスタックトレースは以下のとおりです。

Javaバージョンは1.8.0_45です。

java.lang.IndexOutOfBoundsException: Invalid index 
at javax.swing.DefaultRowSorter.convertRowIndexToModel(Unknown Source) 
at sun.swing.FilePane$SortableListModel.getElementAt(Unknown Source) 
at javax.swing.JList.getSelectedValue(Unknown Source) 
at javax.swing.plaf.basic.BasicFileChooserUI$Handler.valueChanged(Unknown Source) 
at javax.swing.JList.fireSelectionValueChanged(Unknown Source) 
at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source) 
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source) 
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source) 
at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source) 
at javax.swing.JList.setValueIsAdjusting(Unknown Source) 
at javax.swing.plaf.basic.BasicListUI$Handler.mouseReleased(Unknown Source) 
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) 
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) 
at java.awt.Component.processMouseEvent(Unknown Source) 
at javax.swing.JComponent.processMouseEvent(Unknown Source) 
at java.awt.Component.processEvent(Unknown Source) 
at java.awt.Container.processEvent(Unknown Source) 
at java.awt.Component.dispatchEventImpl(Unknown Source) 
at java.awt.Container.dispatchEventImpl(Unknown Source) 
at java.awt.Component.dispatchEvent(Unknown Source) 
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) 
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) 
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) 
at java.awt.Container.dispatchEventImpl(Unknown Source) 
at java.awt.Window.dispatchEventImpl(Unknown Source) 
at java.awt.Component.dispatchEvent(Unknown Source) 
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) 
at java.awt.EventQueue.access$500(Unknown Source) 
at java.awt.EventQueue$3.run(Unknown Source) 
at java.awt.EventQueue$3.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 
at java.awt.EventQueue$4.run(Unknown Source) 
at java.awt.EventQueue$4.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) 
at java.awt.EventQueue.dispatchEvent(Unknown Source)  
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
at java.awt.WaitDispatchSupport$2.run(Unknown Source) 
at java.awt.WaitDispatchSupport$4.run(Unknown Source) 
at java.awt.WaitDispatchSupport$4.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.awt.WaitDispatchSupport.enter(Unknown Source) 
at java.awt.Dialog.show(Unknown Source) 
at javax.swing.JFileChooser.showDialog(Unknown Source) 
at javax.swing.JFileChooser.showOpenDialog(Unknown Source) 
+0

コードを提出 – MedAl

+0

私はJava 1.8.0_b144でまったく同じ問題を抱えています – grimmeld

答えて

3

そのJavaでバグ:http://bugs.java.com/view_bug.do?bug_id=6684952 は、Javaの新しいバージョンを使用するようにお客様に依頼します。

+2

残念ながら、私たちはJava 1.8.0_45を使用しており、そのようなバグは修正されています。 –

関連する問題