我有一个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