- PR -

FileDialogでフォルダを指定させるには

1
投稿者投稿内容
くれよん
ベテラン
会議室デビュー日: 2005/04/28
投稿数: 74
投稿日時: 2007-02-04 15:03
こんにちわ。いつもお世話になっています。

FileDialogを用いて、ユーザにフォルダを指定させたいのですが、
以下の、プログラムでは,ユーザがファイルを指定しないとプログラムの応答がありません。

ユーザにフォルダを指定させるためには、どのようにすればよいでしょうか。
どなたかご教授お願いします。よろしくお願いします。

コード:
public class FileDialogTEST  extends JFrame implements ActionListener {
	public FileDialogTEST(){
		this.addWindowListener( new WindowAdapter() {
		      public void windowClosing(WindowEvent e) {
		        System.exit(0);
		      }
		    });
		
		JButton load =new JButton("LOAD");
		load.addActionListener(this);
		this.add(load);
		this.pack();
		
		this.setResizable(false);
		this.setVisible(true);
	}
	
	public void actionPerformed(ActionEvent e) {
		if (e.getActionCommand() == "LOAD" ) {
			FileDialog fd = new FileDialog(new Frame(),"読み込み" , FileDialog.LOAD);
			fd.setVisible(true);
			System.out.println("ディレクトリ "+fd.getDirectory());
			System.out.println("ファイル名  "+fd.getFile());
			
			fd=null;
			System.gc();
		}
	}

	public static void main(String [] args) {
		new FileDialogTEST();
		
		System.out.println("doon..");
	}

}

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-02-04 17:55
引用:

くれよんさんの書き込み (2007-02-04 15:03) より:

FileDialogを用いて、ユーザにフォルダを指定させたいのですが、


「Java ダイアログ (ディレクトリ OR フォルダ)」 で検索。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
くれよん
ベテラン
会議室デビュー日: 2005/04/28
投稿数: 74
投稿日時: 2007-02-04 19:15
お返事ありがとうございます。

swtを用いる事で解決しました。

ありがとうございました。

山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-02-04 19:47
>「Java ダイアログ (ディレクトリ OR フォルダ)」 で検索
ですぐ出てきますが、setFileSelectionMode() で指定できますね。swtを使わなくても。
くれよん
ベテラン
会議室デビュー日: 2005/04/28
投稿数: 74
投稿日時: 2007-02-05 10:57
お返事ありがとうございます。

JFileChooserで解決できました。

「Java ダイアログ (ディレクトリ OR フォルダ)」を、
そのまま使って検索すればよかったのですね。

じゃんぬねっとさん、インギさんありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)