求文本编辑器 java语言 20

基本要求:(1)软件主界面出现前出现欢迎窗口,并提示程序加载进度。(2)具有至少3个以上菜单并实现其功能,如文件、编辑、帮助等。(3)打开和保存文件框具有筛选功能。... 基本要求:
(1)软件主界面出现前出现欢迎窗口,并提示程序加载进度。
(2)具有至少3个以上菜单并实现其功能,如文件、编辑、帮助等。
(3)打开和保存文件框具有筛选功能。
展开
 我来答
lixingxu828
2011-06-16 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:100%
帮助的人:12.7万
展开全部
import java.awt.Button;
import java.awt.Dialog;
import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuContainer;
import java.awt.MenuItem;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class test extends Frame implements MenuContainer ,ActionListener{

FileDialog d=new FileDialog(this);
TextArea ta=new TextArea();
//Panel f=new Panel();
//Label l =new Label("作者:.这只是学习之间相互使用!");

test()
{
this.setTitle("我的菜单");
this.setSize(400, 300);
MenuBar mb=new MenuBar();
this.setMenuBar(mb);
Menu m=new Menu("文件");
mb.add(m);
MenuItem mi0 =new MenuItem("新建");
MenuItem mi1 =new MenuItem("打开");
MenuItem mi2 =new MenuItem("保存");
MenuItem mi3 =new MenuItem("退出");
//实例一个对话框

//
mi0.addActionListener(this);
mi1.addActionListener(this);
mi2.addActionListener(this);
mi3.addActionListener(this);
m.add(mi0);
m.add(mi1);
m.add(mi2);
m.add(mi3);
Menu e=new Menu("编辑");
mb.add(e);
MenuItem mie0 =new MenuItem("剪切");
MenuItem mie1=new MenuItem("复制");
MenuItem mie2 =new MenuItem("粘贴");
MenuItem mie3 =new MenuItem("删除");

e.add(mie0);
e.add(mie1);
e.add(mie2);
e.add(mie3);
Menu h=new Menu("帮助");

mb.add(h);
MenuItem h0 =new MenuItem("关于");
h0.addActionListener(this);
MenuItem h1 =new MenuItem("在线");
h.add(h0);
h.add(h1);

this.add(ta);

this.setVisible(true);
}

public static void main(String[] args) {
test a =new test();

}

public void actionPerformed(ActionEvent e) {
MenuItem bu =(MenuItem)e.getSource();
if(bu.getLabel().equals("退出"))
{
System.exit(0);
}
else
{
System.out.println(bu.getLabel());
}
if(bu.getLabel().equals("打开"))
{
d.setVisible(true);
ta.setText(d.getFile());

}
if(bu.getLabel().equals("关于"))
{

}

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liubinny
2011-06-15 · TA获得超过777个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:131万
展开全部
这是一个Java编写的 文本编辑器, 开源,下载源代码研究。
http://sourceforge.net/projects/jeditor/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式