文件游览器无法自动关闭

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; public class FileChoose extends JFrame implements ActionListener { final JFileChooser chooser = new JFileChooser(); final JTextArea area = new JTextArea(); private class FileChooses extends JFrame { public FileChooses(String title) throws IOException { super(title); BufferedReader reader = new BufferedReader(new InputStreamReader( new FileInputStream("D:/txt/系统命令.txt"), "GBK")); String string; while ((string = reader.readLine()) != null) { area.append(string); } reader.close(); add(area); setSize(800, 600); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } } public FileChoose(String title) { super(title); area.setLineWrap(true); add(chooser); chooser.addActionListener(this); pack(); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new FileChoose("文件选择器"); } public FileChooses getChooses(String title) throws IOException { return new FileChooses(title); } @Override public void actionPerformed(ActionEvent e) { if (JFileChooser.APPROVE_SELECTION == e.getActionCommand()) { try { File file = chooser.getSelectedFile(); chooser.showOpenDialog(getChooses("打开的文件")); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } setVisible(false); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值