4

私はJavaプログラミングに不慣れで、特定のフォルダーの場所からファイルを追加、表示、および削除するアプリケーションを構築しています。

JFileChooserを使用してファイルを追加し、ファイルを削除する方法を知っています。しかし、表示部分にこだわっています。

アプリケーション内の別のアイコンを使用してファイルとフォルダーを表示したい。表示パネル内にJFileChooserを追加し、ダイアログボックスのボタンとメニューコンポーネントを無効にしようとしましたが、成功しませんでした。これを行うためのより良い方法はありますか?

4

3 に答える 3

10

私は次の方法を好みます。

JFileChooser chooser= new JFileChooser();

int choice = choose.showOpenDialog();

if (choice != JFileChooser.APPROVE_OPTION) return;

File chosenFile = chooser.getSelectedFile();

// You can then do whatever you want with the file.

このコードを呼び出すとJFileChooser、独自のウィンドウにがポップアップ表示されます。

私は通常、JButtonActionListenerコード内からそれを呼び出します。

fileChooseButton.addActionListener( new ActionListener(){
    public void actionPerformed(ActionEvent e){

        // File chooser code goes here usually
    }
});
于 2009-04-28T08:09:25.470 に答える
1

ファイル ブラウザを完全に複製したことはありません。プラットフォームで提供されているアイコンを使用して、リスト/テーブルにファイルを表示しました。これは、 FileSystemViewの助けを借りてかなり簡単に行うことができます。getSystemIcon(File) メソッドを使用して、正しいアイコンを取得します。次に、このアイコンを使用して、ファイルの JList/JTable を作成できます。

于 2009-04-28T14:41:36.180 に答える