如何在JFrame中的JTextArea上显示使用JFileChooser选择的选定文件?

问题描述 投票:0回答:2

我想显示在

JFileChooser
中的
JTextArea
上用
JFrame
选择的选定文件,如下所示:

JTextArea textArea = new JTextArea(6, 12);
contentPane.add(textArea);
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
fileChooser.setDialogTitle("XML Datei auswählen");
int ret = fileChooser.showDialog( fileChooser, "auswählen");
if (ret == JFileChooser.APPROVE_OPTION) {
    file3 = fileChooser.getSelectedFile().getAbsoluteFile();
    textArea.setText(file3.getName());

但它在文本区域上没有显示任何内容,我在这里做错了什么?

java swing file-io jtextarea jfilechooser
2个回答
2
投票

试试这个方法

int ret = fileChooser.showOpenDialog(this);
if (ret == JFileChooser.APPROVE_OPTION) {
  String file3 = fileChooser.getSelectedFile().getAbsolutePath();
  textArea.setText(file3);

1
投票

是的,很简单,可以更换、改变

textArea.setText(file3.getName());

JTextArea.read(Reader in, Object desc) 抛出 IOException

© www.soinside.com 2019 - 2024. All rights reserved.