以下の例外が発生するという報告あり。
--
java.lang.NullPointerException
at javax.swing.JFileChooser.setCurrentDirectory
(JFileChooser.java:603)
at javax.swing.JFileChooser.<init>
(JFileChooser.java:398)
at FileChooserDemo.<init>
(FileChooserDemo.java:113)
at FileChooserDemo.main (FileChooserDemo.java:595)
at java.lang.reflect.Method.invokeNative (Native
Method)
at java.lang.reflect.Method.invoke
(Method.java:329)
at java.lang.VMMainThread$1.run (VMMainThread.java)
at java.lang.VMThread.run (VMThread.java:120)
---
これは、javax.swing.filechooser.FileSystemViewの実装が
以下のようになっているため。
---
public static FileSystemView getFileSystemView()
{
if (defaultFileSystemView == null)
{
if (File.separator.equals("/"))
defaultFileSystemView = new
UnixFileSystemView();
// FIXME: need to implement additional views
// else if (File.Separator.equals("\"))
// return new Win32FileSystemView();
// else
// return new GenericFileSystemView();
}
return defaultFileSystemView;
}
---
Windows CE板の実装を作成する必要がある。
FileSystemViewを修正することなく、VM作成者が
FileSystemViewの実装を追加できるように、GNU Classpath
のバグレポートで改善を依頼する。
--
java.lang.NullPointerException
at javax.swing.JFileChooser.setCurrentDirectory
(JFileChooser.java:603)
at javax.swing.JFileChooser.<init>
(JFileChooser.java:398)
at FileChooserDemo.<init>
(FileChooserDemo.java:113)
at FileChooserDemo.main (FileChooserDemo.java:595)
at java.lang.reflect.Method.invokeNative (Native
Method)
at java.lang.reflect.Method.invoke
(Method.java:329)
at java.lang.VMMainThread$1.run (VMMainThread.java)
at java.lang.VMThread.run (VMThread.java:120)
---
これは、javax.swing.filechooser.FileSystemViewの実装が
以下のようになっているため。
---
public static FileSystemView getFileSystemView()
{
if (defaultFileSystemView == null)
{
if (File.separator.equals("/"))
defaultFileSystemView = new
UnixFileSystemView();
// FIXME: need to implement additional views
// else if (File.Separator.equals("\"))
// return new Win32FileSystemView();
// else
// return new GenericFileSystemView();
}
return defaultFileSystemView;
}
---
Windows CE板の実装を作成する必要がある。
FileSystemViewを修正することなく、VM作成者が
FileSystemViewの実装を追加できるように、GNU Classpath
のバグレポートで改善を依頼する。