怎么用java读取一个文件名到窗口的TextField组件中
时间: 2023-11-27 07:50:43 浏览: 82
java如何读取文件
4星 · 用户满意度95%
可以通过以下代码实现:
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("读取文件名到TextField");
frame.setSize(400, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JLabel label = new JLabel("文件名:");
JTextField textField = new JTextField(20);
JButton button = new JButton("浏览");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser fileChooser = new JFileChooser();
int result = fileChooser.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
textField.setText(selectedFile.getName());
}
}
});
panel.add(label);
panel.add(textField);
panel.add(button);
frame.add(panel);
frame.setVisible(true);
}
}
```
这个示例程序创建了一个窗口,其中包含一个标签、一个文本框和一个按钮。当用户点击按钮时,会弹出一个文件选择对话框,用户可以选择一个文件。选择文件后,程序将文件名显示在文本框中。
阅读全文