想用eclipse做一个可视化界面,使点击一个按钮就能打开本地已经存在的文件
1条回答 默认 最新
- whl85420 2016-05-13 19:44关注
import java.awt.*;
import java.io.*;
import java.awt.event.*;public class wenjian
extends Frame
implements ActionListener {
FileDialog open = new FileDialog(this, "打开文件",
FileDialog.LOAD);
String fileName;
Button b_dakai = new Button("打开");
TextArea text = new TextArea();
wenjian() {
super("文件的打开");
setBounds(400, 200, 400, 300);
b_dakai.addActionListener(this);
add(text);
add(b_dakai, "South");
setVisible(true);
}public void actionPerformed(ActionEvent e) {
if (e.getSource() == b_dakai) {
open.show();
fileName = open.getDirectory() + open.getFile();
if (fileName != null) {
readFile(fileName);
}
}
}// 这是一个打开文件文件的方法
public void readFile(String fileName) {
try {
File file = new File(fileName);
FileReader readIn = new FileReader(file);
int size = (int) file.length();
int charsRead = 0;
char[] content = new char[size];
while (readIn.ready()) {
charsRead += readIn.read(content, charsRead, size - charsRead);
}
readIn.close();
text.setText(new String(content, 0, charsRead));
}
catch (IOException e) {
System.out.println("Error Opening file");
}
}public static void main(String args[]) {
new wenjian().addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
};
});
;
}
}解决 无用评论 打赏 举报
悬赏问题
- ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
- ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
- ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
- ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
- ¥20 腾讯企业邮箱邮件可以恢复么
- ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
- ¥15 错误 LNK2001 无法解析的外部符号
- ¥50 安装pyaudiokits失败
- ¥15 计组这些题应该咋做呀
- ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?