我有一個JTextField,我想在運行時設置文本,當按下按鈕並且filechooser返回選定的文件。問題是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