java - JFileChooser 和 JTextField 连接

标签 java swing file textfield jfilechooser

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

相关文章:

java - JPA连接继承查询

java - 请参阅存储库扫描中的 Maven 依赖关系 (jQAssistant)

java - 是否可以动态更新 JTextArea?

java - 如何在Docx4J中转换时指定PDF文件名

Java/线程优先级

java - 关于JFrame、JLabel和ContentPane概念的问题

Java XML 文件写入失败

python - 如何从文件中读取数组并将其分配给变量?

linux - 使用 linux 从文件中加入行

java - Play Billing Library v1.0 订单状态