java做个界面.有点问题
来源:互联网 发布:师洋 淘宝 编辑:程序博客网 时间:2024/04/29 11:49
我谢了个界面,可是能打开*.txt,但是不能打开*.word。
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import java.*;
import java.util.*;
public class Jiemian
{
public static void main(String[] args)
{
FileExample();
}
public static void FileExample()
{
final Frame f=new Frame("FileExample");
f.setSize(600,400);
f.setLocation(100,100);
final TextArea tf=new TextArea();
f.add(tf);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("编辑");
MenuItem mi1=new MenuItem("新建");
MenuItem mi2=new MenuItem("打开");
mi2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
FileDialog fd=new FileDialog(f,"打开",FileDialog.LOAD);
fd.show();
String strFile=fd.getDirectory()+fd.getFile();
//Change(strFile);
if(strFile!=null)
{
try
{
FileInputStream fis=new FileInputStream(strFile);
byte[] buf=new byte[10*1024];
int len=fis.read(buf);
tf.append(new String(buf,0,len));
fis.close();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
});
MenuItem mi3=new MenuItem("保存");
MenuItem mi4=new MenuItem("退出");
mi4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
MenuItem mi5=new MenuItem("撤销");
m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
m1.add(mi4);
m2.add(mi5);
mb.add(m1);
mb.add(m2);
f.setMenuBar(mb);
f.show();
}
}
能不能改成可以打开任意格式的文件呢?
谢谢
- java做个界面.有点问题
- 有点小不懂 做个标记
- gtk做个按钮界面
- JAVA方面,有点二的问题
- 用swt做JAVA界面
- Java做界面的感想。。
- 用swt做JAVA界面
- Java做界面思路整理
- 做界面真是个体力活
- 有点问题
- 有点问题
- 第二个类似的程序,也有点小问题
- 第一个Java界面程序
- 最近做java做得有点头晕,发现一种更好的技术CGI
- 今天加班到现在,吃了个面包,有点无聊,讨厌做这种客户的软件。
- 做个通用的JDBC-DAO类,有点像Hibernate的雏形
- Java做界面一个重要的思想
- java做高精度问题
- CTreeCtrl的HitTest用法
- sizeof 用法总汇
- 偶然的相遇却是永久的离别
- 关于成长中的收获
- 多处理器/多核处理器的并行处理方法之——微线程
- java做个界面.有点问题
- 早听说建设银行网上银行业务垃圾,今天终于被它玩弄了
- 环形数据缓冲的实现
- 呵呵,今天进CCF了
- 网上收集的分页代码
- 我学习C的过程1
- 敦煌鸣沙山
- const的思考
- 环形消息队列的实现