Java 显示所选文件

Java 显示所选文件,java,swing,file-io,jtextarea,jfilechooser,Java,Swing,File Io,Jtextarea,Jfilechooser,我想在JTextarea的JFrame中显示使用JFileChooser选择的选定文件,如下所示: JTextArea textArea = new JTextArea(6, 12); contentPane.add(textArea); JFileChooser fileChooser = new JFileChooser(); fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); fileChooser.setDialogTit

我想在
JTextarea
JFrame
中显示使用
JFileChooser
选择的选定文件,如下所示:

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());
但它在文本区没有显示任何内容,我在这里做错了什么?

试试这个方法

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

是的,很简单,可以更换,更换

textArea.setText(file3.getName());