求文本编辑器 java语言 20
基本要求:(1)软件主界面出现前出现欢迎窗口,并提示程序加载进度。(2)具有至少3个以上菜单并实现其功能,如文件、编辑、帮助等。(3)打开和保存文件框具有筛选功能。...
基本要求:
(1)软件主界面出现前出现欢迎窗口,并提示程序加载进度。
(2)具有至少3个以上菜单并实现其功能,如文件、编辑、帮助等。
(3)打开和保存文件框具有筛选功能。 展开
(1)软件主界面出现前出现欢迎窗口,并提示程序加载进度。
(2)具有至少3个以上菜单并实现其功能,如文件、编辑、帮助等。
(3)打开和保存文件框具有筛选功能。 展开
2个回答
展开全部
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("关于"))
{
}
}
}
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("关于"))
{
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是一个Java编写的 文本编辑器, 开源,下载源代码研究。
http://sourceforge.net/projects/jeditor/
http://sourceforge.net/projects/jeditor/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询