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. JFileChooserでディレクトリ(場所)を直接開く方法は?
- 2. ファイルまたはディレクトリを追加する方法ClickOnceの展開
- 3. 自分でプラグインプロジェクトを簡単に展開する方法はありますか?
- 4. CollapsiblePaneはマウスでは展開/折りたたみしません。
- 5. TravisからAmazon EC2にアプリを展開する方法はありますか?
- 6. リストをマウスでクリックするとリストを展開します
- 7. Reporting Servicesページフォルダにカスタム.aspxページを展開する方法はありますか?
- 8. SQL ServerなしでSQL Server Reporting Servicesを展開する方法はありますか?
- 9. Javaでディレクトリをロックする方法はありますか?
- 10. シェフの展開リソースで変更を展開する方法は?
- 11. ディレクトリに展開する
- 12. JBoss EAP 6 - 膨大な展開フォルダを展開する方法
- 13. ビデオストリームを展開するgstreamerプラグインはありますか?
- 14. Jenkins/Hudson - ビルドをローカルファイルシステムのディレクトリに展開する方法
- 15. JFileChooser - 「コンピュータ」から開始します。 C:D:E:drives
- 16. 繰り返しでディレクトリを検索するときにディレクトリをスキップする方法はありますか? (C#)
- 17. wsps以外の方法でSharePointに展開する方法はありますか?
- 18. JFileChooserで作業ディレクトリを取得する
- 19. 不可能な場合、特定の順序で展開する方法はありますか?
- 20. 展開スクリプトで既定のFilegroupを設定するSqlPackage.exeを停止する方法はありますか?
- 21. 現在のセレクタに展開するプリプロセッサマクロはありますか?
- 22. ソフトウェアを繰り返し展開する方法は?
- 23. はEARDeployerロード/様々の.earファイルを展開する順序を変更する方法はありますか?
- 24. コマンドラインmsbuildを使用してVS2012 Webサイトプロジェクトをプリコンパイルせずに展開する方法はありますか?
- 25. マウスなしでWindows 7のgit bashターミナルでテキストを選択する方法はありますか?
- 26. 展開が成功した後にプロジェクトを開始する前に展開する必要があります
- 27. IntelliJドッカーの展開ADD:そのようなファイルやディレクトリがありません
- 28. JavaScriptのテンプレートをブラウザにインライン展開するよりも良い方法はありますか?
- 29. Vimの折り畳みを自動的に展開する方法はありますか?
- 30. 異なるIDで行を展開する方法は?
私は利点がどうなるかわからないんだけど? Webstartアプリケーション[ここ](http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html)を起動すると、ディレクトリ/ファイルを持つペインに移動することができます"タブ"をクリックし、 "矢印"を使用してディレクトリ/ファイルをナビゲートし、 "enter"を押してレベルを下げます。 – mre