我有一个 JTextField
和一个 JFileChooser
。在文件选择器中,我想选择一个文件,然后将其显示在文本字段中。不幸的是这不起作用。有人可以帮助我吗?
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
jFileChooser1 = new JFileChooser();
int value = jFileChooser1.showOpenDialog(null);
if (value == JFileChooser.APPROVE_OPTION) {
File selectedFile = jFileChooser1.getSelectedFile();
}
}
最佳答案
textField.setText(selectedFile.getPath())
?
我确信,到目前为止,您已经知道,JTextField#setText
需要一个 String
,因此您需要使用 File 之一
方法生成 File
对象的 String
表示形式。
如果您不需要File
的完整路径/名称,您也可以只使用File#getName
,它只返回文件的名称>文件
没有路径
仔细看看 File
JavaDocs了解更多详情
关于java - JFileChooser 和 JTextField 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32777612/