• 締切済み

フォルダ選択させる方法

Web上のアプレットをユーザがIEで表示させて、アプレットのボタンを押すとフォルダ選択の ダイアログが出るものを作っています。 ダイアログはJFileChooserのものしか知らないのですが他によいものがありましたら教えてください。 JFileChooserでダイアログを出そうとしていますが、 public class AppletMain extends Applet implements ActionListener{ JFileChooser filechooser = new JFileChooser(""); これでjava.lang.ClassNotFoundException: javax.swing.JFileChooserのエラーが出ます。 JFileChooserの動作確認で public class AppletTest extends JFrame implements ActionListener{ JFileChooser filechooser = new JFileChooser(""); だとうまくいきます。 public class AppletMain がextends Appletなのが実行時エラーの原因だと思って public class AppletMain extends Applet,JFrame implements ActionListener{ とするとコンパイルエラーでした。こんなことも試さないと分からないほど素人です。 フォルダ選択させる方法を教えてください。

みんなの回答

回答No.2

1. ブラウザに組み込まれているVMがSwingをサポートしているか? 2. Swingの部品を使う時は、Appletじゃなくて、JAppletを継承させるんじゃなかったっけ? 3. 署名付きアプレット、もしくはローカルのpolicyファイルで、アプレットからのアクセスを 許可していないと、AccessControlExceptionが発生するはず。 > セキュリティ上何というメソッドで不可能だと思うのですか? > それは可能だと仮定して教えて下さい。 3の設定していないと、不可能です。 > イントラ用のもので何でも可能です。 それは運用の話で、設定は必要なんです。 基本的に、アプレットは、そのアプレットが配備されているサーバー上のリソースしか使えません。 それ以外のリソースを使わせたい場合は、明示的に許可を与える必要があります。

noname#147388
noname#147388
回答No.1

アプレットではセキュリティ上ローカルファイルのアクセスができません。 JWSで作成してはいかが?

sntbo
質問者

補足

セキュリティ上何というメソッドで不可能だと思うのですか? それは可能だと仮定して教えて下さい。 イントラ用のもので何でも可能です。