私はJTextFieldを持っており、ボタンを押してファイル選択ツールが選択したファイルを返すときに実行時にsetTextを使いたいと思います。問題は、ファイルが選択されているときにTextFieldが更新されていないことです。JTextField setTextが機能しません
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jFileChooser1=new JFileChooser();
jTextField1=new JTextField();
jFileChooser1.showOpenDialog(myJFrame.this);
File f=jFileChooser1.getSelectedFile();
String filePath=f.getAbsolutePath();
System.out.println(filePath);
jTextField1.setText((filePath));
jTextField1.setVisible(true);
System.out.println(jTextField1.getText());
}
デバッグログは正しい値、ファイルパス名を返します。ありがとう。
printlnステートメントにはありますか? –
また、あなたは何にもtextFieldを追加していないので、表示されません。 –
このメソッドの内部で 'jTextField1'をインスタンス化しないでください。宣言時に' JTextField jTextField1 = new JTextField(); 'のように一度だけインスタンス化してください。 – Berger