一个记事本的源程序

2016-02-19 16:27 6 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享一个记事本的源程序教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 编程语言 】

/****************************************************************/
/* @(#)busyworkBook.java 1.0.0 2004-06-04 */
/* */
/* Email: pqdb123@yahoo.com.cn */
/* */
/* Copyright (c) 2004-2006 by ZhangYunFeng All Rights Reserved. */
/****************************************************************/
//导入awt包,event包
import java.awt.*;
import java.awt.event.*;
//定义busyworkBook类,继承类WindowAdapter,接口ActionListener
public class busyworkBook extends WindowAdapter implements ActionListener{
Frame f=new Frame("JAVA作业本1.0.0 Writer:ZhangYunFeng"); //实例化框架 f
TextArea a=new TextArea(); //实例化文本输入区
//定义主方法
public static void main(String args[]){
busyworkBook book=new busyworkBook();
book.go();
}
//定义go方法
public void go(){
f.addWindowListener(this); //注册监听器
f.setBounds(100,100,600,480); //设置位置和大小
f.setBackground(new Color(0x9f,0x8f,0x7f)); //设置背景色
f.setVisible(true); //设置为可见
f.add(a,"Center"); //把文本输入区添加到框架的Center位置
MenuBar mb=new MenuBar(); //实例化MenuBar类的mb
f.setMenuBar(mb); //加入框架,用setMenuBar
Menu m1=new Menu("文件"); //实例化Menu类的m1,m2,m3,m4,m5
Menu m2=new Menu("编辑");
Menu m3=new Menu("格式");
Menu m4=new Menu("窗口");
Menu m5=new Menu("帮助");
mb.add(m1); //加到mb
mb.add(m2);
mb.add(m3);
mb.add(m4);
mb.setHelpMenu(m5);
MenuItem m101=new MenuItem("新建"); //实例化MenuItem类的m101,m102,m103,m104,m105
MenuItem m102=new MenuItem("打开");
MenuItem m103=new MenuItem("保存");
MenuItem m104=new MenuItem("另存为");
MenuItem m105=new MenuItem("退出");
m105.addActionListener(new ActionListener(){ //注册监听器 匿名类开始
public void actionPerformed(ActionEvent e){
System.exit(1);
}
}); //匿名类结束
m103.addActionListener(this);
m1.add(m101); //加到m1上
m1.add(m102);
m1.add(m103);
m1.add(m104);
m1.addSeparator();
m1.add(m105);
MenuItem m201=new MenuItem("剪切"); //实例化MenuItem类的m201,m202,m203,m204,m205
MenuItem m202=new MenuItem("复制");
MenuItem m203=new MenuItem("粘贴");
MenuItem m204=new MenuItem("全选");
MenuItem m205=new MenuItem("查找");
m2.add(m201); //加到m2上
m2.add(m202);
m2.add(m203);
m2.addSeparator();
m2.add(m204);
m2.add(m205);
MenuItem m301=new MenuItem("字体"); //实例化MenuItem类的m301,m302
MenuItem m302=new MenuItem("段落");
m3.add(m301); //加到m3上
m3.add(m302);
MenuItem m401=new MenuItem("状态栏"); //实例化MenuItem类的m401
m4.add(m401); //加到m4上
MenuItem m501=new MenuItem("帮助主题"); //实例化MenuItem类的m501,m502
MenuItem m502=new MenuItem("关于作业本");
m502.addActionListener(new ActionListener(){ //注册监听器
public void actionPerformed(ActionEvent e){
pin();
}
});
m5.add(m501); //加到m5上
m5.add(m502);
}
//重定windowClosing方法
public void windowClosing(WindowEvent e){
System.exit(1);
}
//重写actionPerformed方法
public void actionPerformed(ActionEvent e){
FileDialog d=new FileDialog(f,"FileDialog"); //f在内部引用要定义为final类型
d.setVisible(true);
String filename=d.getFile();
}
public void pin(){
final Dialog dl=new Dialog(f,"关于JAVA作业本1.0.0");
dl.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
dl.setVisible(false);
}
});
dl.setBounds(200,200,400,100);
dl.setBackground(Color.yellow);
Label l1=new Label("JAVA作业本1.0.0版,作者:ZHANG YUN FENG, 2004-06-05",Label.CENTER);
dl.setLayout(new BorderLayout());
dl.add(l1,"Center");
dl.setVisible(true);
}
}

来源:http://www.tulaoshi.com/n/20160219/1612188.html

延伸阅读
天天记事如何置顶记事本   天天记事如何置顶记事本?记录比较的重要的东西经常会用到?小伙伴们不妨把记事本置顶,这样要打开记事本时不用一本一本翻,那么小伙伴们知道怎么置顶记事本吗?现在小编就教大家天天记事如何置顶记事本。 1)点击打开天天记事,点击长按你要置顶的记事本; 2)点击下方的即可。
乐云记事怎么置顶记事本?   有些记事要时刻记住很特殊?对于这些记事小伙伴们可以置顶,这样不管什么时候大家记事本都会出现在最上面,那么怎么置顶记事本呢?现在小编就教大家乐云记事怎么置顶记事本。 打开乐云记事,点击长按要置顶的记事,然后点击上方的即可。
标签: PHP
  引用“星空浪子”php中文文档的例子: 聊天室,是 Web 站上打发无聊人士的秘密武器。同时,站长或其它人员也可以在这儿杀时间。甚至发生一段轰轰烈烈的网路恋情呢,就算没有,起码可以增加打字的速度。 聊天室,其实就是多人共同使用的 CGI 程式。程式将每个人输入的字串,依系统接收完成的时间整理过后,再送给各个使用者。而 Web ...
提起记事本,相信大家都不会陌生,利用它我们可以快速地记录信息。那么我们能不能在课件中增加一个“记事本”呢?下面就让我们一起动手来实现它吧(以英文版Authorware5.0为例)! 界面篇 1、打开Authorware,新建一文件并命名为“记事本”。 2、拖动一显示(Display)图标到流程线上,命名为“Background”,双击打开该显示...
方形邮票自然地版面分区 比如左边贴了一张邮票后,就自动生成一块空白。当然也可以写满。我的用法是页面自动分成两栏,邮票右边就是主要的文字,左侧的空白则可以用来写一些小批注等,或者先不写也可以,因为我喜欢留出空白给以后回顾手帐的时候写东西。 一套邮票贴在一起 一套邮票一般是有整体性的,比如色彩、图案风格等等,...

经验教程

99

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部