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