资源简介
Java 实现的记事本程序,程序里有很多的注释,非常容易理解。
实现的功能有:文件的新建,打开,另存为,退出;复制,剪切,删除,粘贴,查找,替换,自动换行,统计单词;设置字体大小,粗细,字体颜色等。
内含课程设计报告,绝对排版规范。

代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
public class note
{
public static void main(String[] args)
{
myfr fr=new myfr(“JAVA记事本“);
fr.setSize(560395);
}
}
///////////////////////////myfr主窗体类//////////////////////////////////////
class myfr extends Jframe implements ActionListener
{
String strstrnextpathfname; //部分变量的声明
JPanel mainpane;
JFileChooser choose = new JFileChooser(); //文件对话框
Dialog findreplace; //find为查找对话框,replace对话框
JTextField findtxtrepltxt; //findtxt为查找对话框的输入文本区,repltxt对话框的输入文本区
Font newfont;
JButton findenterreplb; //find为查找对话框,replace对话框的确定按钮
JLabel state=new JLabel(“ JAVA记事本------未命名文档“); //状态栏
JTextArea txt1; //主输入文本区
File newfiles;
JPopupMenu popm; //弹出菜单声明
JMenu m1 m2 m3 m4;
JMenuItem m26m271m34p_copyp_cutp_pastep_del;
int startpendpnexttempnewstartpnewendp; //查找替换时所用的临时变量
JToolBar toolbar = new JToolBar(); //工具条
JButton newf=new JButton(new ImageIcon(“pic/new.png“)); //图标在PIC下
JButton open=new JButton(new ImageIcon(“pic/open.png“));
JButton save=new JButton(new ImageIcon(“pic/save.png“));
JButton copy=new JButton(new ImageIcon(“pic/copy.png“));
JButton cut=new JButton(new ImageIcon(“pic/cut.png“));
JButton pp=new JButton(new ImageIcon(“pic/pp.png“));
JButton del=new JButton(new ImageIcon(“pic/del.png“));
JButton findc=new JButton(new ImageIcon(“pic/find.png“));
JButton count = new JButton(new ImageIcon(“pic/count.png“));
JButton help = new JButton(new ImageIcon(“pic/help.png“));
myfr(String sss) /////构造函数开始
{
super(sss);
//欢迎消息对话框
JOptionPane.showMessageDialog(null“欢迎使用Java记事本程序“);
JMenuBar mb=new JMenuBar();
fname=null; //初始文件名为空
findenter=new JButton(“确定“); //find为查找对话框,replace对话框的确定按钮
findenter.addActionListener(this); //声明对话框中上确定按钮,并注册事件
replb=new JButton(“确定“); //replace对话框的确定按钮
replb.addActionListener(this);
mainpane=(JPanel)this.getContentPane();
mainpane.setLayout(new BorderLayout());
txt1=new JTextArea(““1361);
txt1.addMouseListener(new handlemouse(this));//注册鼠标右击事件
txt1.setFont(new Font(“宋体“Font.PLAIN18));
mainpane.add(txt1 BorderLayout.CENTER);
mainpane.add(“North“toolbar);
mainpane.add(“South“state);
JScrollPane sll = new JScrollPane(); //创建滚动条
mainpane.add(“Center“ sll); ;
sll.getViewport().add(txt1); //将滚动条装入文本区
popm=new JPopupMenu(); ////POPMeun 开始
p_copy=new JMenuItem(“复制 “);
p_copy.addActionListener(this);
KeyStroke keycopyp=KeyStroke.getKeyStroke(KeyEvent.VK_CEvent.CTRL_MASK);
p_copy.setAccelerator(keycopyp);
p_cut=new JMenuItem(“剪切 “);
p_cut.addActionListener(this);
KeyStroke keycutp=KeyStroke.getKeyStroke(KeyEvent.VK_XEvent.CTRL_MASK);
p_cut.setAccelerator(keycutp);
p_paste=new JMenuItem(“粘贴 “);
p_paste.addActionListener(this);
KeyStroke keypp=KeyStroke.getKeyStroke(KeyEvent.VK_VEvent.CTRL_MASK);
p_p
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20483 2011-09-14 16:29 Java记事本源码和课程设计报告\note.java
文件 278528 2011-09-16 10:43 Java记事本源码和课程设计报告\实习报告.doc
目录 0 2011-09-18 15:08 Java记事本源码和课程设计报告
----------- --------- ---------- ----- ----
299011 3
- 上一篇:并发多数据与多核编程课程课程作业
- 下一篇:基于JSP的工资管理系统
相关资源
- JSP企业人事管理系统设计(源代码+论
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- android-support-v4.jar已打包进去源代码
- java做的聊天系统(包括正规课程设计
- Java记事本【源代码 实验报告】
- java实现小型函数画图板(附源代码、
- 在线考试系统源代码(jsp)
- java 人事管理系统 课程设计
- java 二叉排序树与平衡二叉树的实现
- Android通讯录的源代码
- 数据库设备管理系统课程设计论文J
- java编写21点游戏(附源代码)
- java 原创 坦克大战 源码 带有详细注释
- java sql2000员工管理系统数据库、文档
- Java课程设计(15个经典案例)
- JAVA计算器实验报告与源码
- 人事信息管理系统 java课程设计
- 学生信息管理系统 JAVA课程设计
- 自己用java写的计算器源代码(代码注
- JSP课程设计-留言本 jsp mysql tomcat实现
- JAVA坦克大战游戏源代码
- 用Java编写的扫雷游戏源代码
- 《java程序设计》书附源代码
- 基于JAVA的物业收费管理系统源代码
- 东南大学 JAVA课程设计 学生信息管理
- java编写的迅雷下载器
- 自动出题系统(java 课程设计)
- 软件工程课程设计报告--java学生管理
- java远程进行telnetftpssh连接的方法及源
评论
共有 条评论