0

現在、Netbeans を使用しています。jFramejFileChooserを追加しました。すべて問題ありませんが、ファイルを選択してjFileChooserの [開く] ボタンをクリックすると、何も起こりません。ボタンがクリックされたときに、選択したファイルのアドレスパスを取得したい。ボタンのコードを書くにはどうすればよいですか?

4

3 に答える 3

1

ボタンのリスナーがアクティブになっているときに、次のようなことを試すことができます。

String filePath = myFileChooser.getSelectedFile().getAbsolutePath();

もちろん、文字列に格納したくない場合もありますが、ほんの一例です。

于 2013-05-23T15:23:53.910 に答える
0

JFileChooserコントロールを に追加した場合はJFrame、別の をインスタンス化しないでくださいJFileChooser。次の 2 行を追加するだけです。

JFileChooser chooser = (JFileChooser) evt.getSource();

そして、Asier Aranbarri が彼の回答で与えた行と、chooser代わりに変数名 (例: )を使用しますmyFileChooser

ちなみに、[開く] ボタンまたは [キャンセル] ボタンが押されたかどうかを知りたい場合は、次のイベント コマンドを取得します。

String command = evt.getCommand();

文字列には"ApproveSelection"(開くボタン) または"CancelSelection"(閉じるボタン) のいずれかが含まれます。

于 2014-11-18T23:34:03.370 に答える