open.addActionListener(new ActionListener(){
public void actionPerformed (ActionEvent e){
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new java.io.File("."));
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION){
System.out.println(fileChooser.getSelectedFile());
}
}
});
これは言葉遣いの悪い質問かもしれませんが、ここに行きます:
「fileChooser.getSelectedFile());」を生成するには、コードのこの部分が必要です。他の場所で使用できる形式で。それが変数であるかどうかは気にしません(別のactionListenerで呼び出す必要があるため、実際には機能しません)または(計画どおり)選択したフォルダーを文字列として出力ファイルに出力し、そのファイルを他の場所で読み取りますプログラムで。
ファイル パス (例: C:/Users/Desktop/) が文字列であることが重要です。これは、パスを使用するクラスがそれを取り込むためです。
私はいくつかのオプションを試しましたが、「変換できない型」のコンパイルエラーなどが頻繁に発生します。共有できるアイデアがあれば、それは素晴らしいことです