JFileChooserを使用して、マウスでディレクトリをダブルクリックしてディレクトリを選択できます。マウスなしでディレクトリを選択する方法はありますか?たとえば、ディレクトリ・レベルを下ろすためのキー・バインディングがあるか、何らかの形でJFileChooserにキー・リスナーを追加する必要がありますか?マウスなしでJFileChooserディレクトリを展開する方法はありますか?
答えて
スペースバーを入力しようとしましたか?
タブを使用してチューザのさまざまな部分を移動し、矢印キーを使用して強調表示されているディレクトリを変更し、Enterキーを押して強調表示されたディレクトリに変更する必要があります。
私は私のマシン(Vistaの/ JDK 1.6)で、次の例のコードをテストしていると私は期待通りに動作します:
import javax.swing.*;
public class test {
public static void main(String[] args) {
(new JFileChooser("")).showOpenDialog(new JFrame());
System.out.println("OK!");
}
}
プロジェクトは、あなたのJFileChooserの中similiarly応答していない場合、私のようにデバッグするだろう
- チューザをポップアップするために必要なコードだけを使用してtest.javaを作成します。
- テストアプリがアプリ内とは異なる場合は、UIスキニングコードやキーボードリスナーなど、コード内の何かが失敗する原因となります。この例を変更して、一度に1つずつ変更して、あなたのアプリで選択して、どこで壊れているのかを特定できるかどうかを確認します。
- 基本的なテストアプリケーションでもうまく動作しない場合は、JDKバージョンやOSなどのバグなど、おそらく設定に関するものです。セットアップのトラブルシューティングを行います。
私はスペースバーとEnterキーの両方を試しましたが、どちらもうまくいきませんでした。しかし、それは入力/スペースバーで動作するはずであることを知るのに役立ちます。なぜ今は動作しないのかを知ることに集中することができるからです。 – splatek
どのJavaのバージョンを使用していますか?最近ですか?いくつかの古いバージョンでは、jfilechooser UIにバグがあります(例:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4922507参照)。私はよりよく説明するために私の答えを編集します。 –
私はcom.incors.plaf.alloy.AlloyLookAndFeelを使用しています。 com.sun.java.swing.plaf.windows.WindowsLookAndFeelに変更すると動作します。私はAlloyLookAndFeelがjFileChooserの問題を抱えていると思います。 – splatek
ディレクトリを選択するには、ctrl + enterキーを使用してみてください。あなたはJFileChooserのファイル選択モードに設定するとき この動作が起こっていると、「ファイルとdirecories」:
JFileChooser fileBrowser = new JFileChooser();
fileBrowser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
- 1. ファイルまたはディレクトリを追加する方法ClickOnceの展開
- 2. CollapsiblePaneはマウスでは展開/折りたたみしません。
- 3. 自分でプラグインプロジェクトを簡単に展開する方法はありますか?
- 4. Reporting Servicesページフォルダにカスタム.aspxページを展開する方法はありますか?
- 5. Javaでディレクトリをロックする方法はありますか?
- 6. シェフの展開リソースで変更を展開する方法は?
- 7. Jenkins/Hudson - ビルドをローカルファイルシステムのディレクトリに展開する方法
- 8. ビデオストリームを展開するgstreamerプラグインはありますか?
- 9. 繰り返しでディレクトリを検索するときにディレクトリをスキップする方法はありますか? (C#)
- 10. 不可能な場合、特定の順序で展開する方法はありますか?
- 11. ソフトウェアを繰り返し展開する方法は?
- 12. JFileChooser - 「コンピュータ」から開始します。 C:D:E:drives
- 13. 現在のセレクタに展開するプリプロセッサマクロはありますか?
- 14. はEARDeployerロード/様々の.earファイルを展開する順序を変更する方法はありますか?
- 15. コマンドラインmsbuildを使用してVS2012 Webサイトプロジェクトをプリコンパイルせずに展開する方法はありますか?
- 16. エラー:展開エラーがありました
- 17. Vimの折り畳みを自動的に展開する方法はありますか?
- 18. JavaScriptのテンプレートをブラウザにインライン展開するよりも良い方法はありますか?
- 19. C#でコンソールアプリケーションを展開する方法
- 20. ソースコードなしでODOOを展開する方法
- 21. Sinatraの公開ディレクトリを参照する簡単な方法はありますか?
- 22. ディレクトリが空であっても、ディレクトリをソースから宛先にコピーする方法はありますか?
- 23. JTreeで多数のパスを高速に展開する方法はありますか?
- 24. 現在のディレクトリを開くようにJFileChooserを設定します
- 25. jenkinsに展開後にTomcatを再起動するように指示する方法はありますか?
- 26. xミリ秒後にマウスを操作する方法はありますか?
- 27. SSRSで単一レポートを展開する可能性はありますか
- 28. ie8のzoomは、テキストを展開するのとは異なる比率でdivを展開しますか?
- 29. SSMSの#Temp_TableからSELECT *の列リストを展開する方法はありますか?
- 30. JFace ElementTreeSelectionDialogを開いて開く方法はありますか?
私は利点がどうなるかわからないんだけど? Webstartアプリケーション[ここ](http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html)を起動すると、ディレクトリ/ファイルを持つペインに移動することができます"タブ"をクリックし、 "矢印"を使用してディレクトリ/ファイルをナビゲートし、 "enter"を押してレベルを下げます。 – mre