资源简介
基于Java的记事本(含代码和报告)
代码片段和文件信息
//记事本
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Label;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.JToolBar;
import javax.swing.border.MatteBorder;
import javax.swing.text.DefaultEditorKit.CopyAction;
import javax.swing.text.DefaultEditorKit.CutAction;
import javax.swing.text.DefaultEditorKit.PasteAction;
import javax.swing.text.DefaultstyledDocument;
public class EditorDemo extends Jframe {
JTextPane textPane = new JTextPane(); // 文本窗格,编辑窗口
JLabel statusBar = new JLabel(); // 状态栏
JFileChooser filechooser = new JFileChooser(); // 文件选择器
public EditorDemo() { // 构造函数
super(“简易记事本“); // 调用父类构造函数
Action[] actions = // Action数组各种操作命令
{ new NewAction() new OpenAction() new SaveAction() new CutAction()
new CopyAction() new PasteAction() new AboutAction()
new ExitAction() };
setJMenuBar(createJMenuBar(actions)); // 设置菜单栏
Container container = getContentPane(); // 得到容器
container.add(createJToolBar(actions) BorderLayout.NORTH); // 增加工具栏
container.add(textPane BorderLayout.CENTER); // 增加文本窗格
container.add(statusBar BorderLayout.SOUTH); // 增加状态栏
setSize(500 400); // 设置窗口尺寸
// setVisible(true); // 设置窗口可视
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); // 关闭窗口时退出程序
}
private JMenuBar createJMenuBar(Action[] actions) { // 创建菜单栏
JMenuBar menubar = new JMenuBar(); // 实例化菜单栏
JMenu menuFile = new JMenu(“文件(F)“); // 实例化菜单
JMenu menuEdit = new JMenu(“编辑(E)“);
JMenu menuFormat = new JMenu(“格式(O)“);
JMenu menuFind = new JMenu(“查找(V)“);
JMenu menuAbout = new JMenu(“帮助(H)“);
menuFile.add(new JMenuItem(actions[0])); // 增加新菜单项
menuFile.add(new JMenuItem(actions[1]));
menuFile.add(new JMenuItem(actions[2]));
menuFile.addSeparator();
menuFile.add(new JMenuItem(actions[7]));
menuEdit.add(new JMenuItem(actions[3]));
menuEdit.add(new JMenuItem(actions[4]));
menuEdit.add(new JMenuItem(actions[5]));
menuAbout.add(new JMenuItem(actions[6]));
menubar.add(menuFile); // 增加菜单
menubar.add(menuEdit);
menubar.add(menuFormat);
menubar.add(menuFind);
menubar.add(menuAbout);
return menubar; // 返回菜单栏
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 401920 2012-07-28 19:02 基于Java的记事本.doc
文件 9381 2011-07-12 09:53 基于Java的记事本.java
----------- --------- ---------- ----- ----
411301 2
- 上一篇:XACML3.0Java库
- 下一篇:单元测试之道Java版 源码
相关资源
- 基于Java的GUI界面的日历记事本
- Java记事本程序 Java程序设计入门,本
- java文本编辑器 仿windows记事本
- java日历记事本源码含jar包
- java 实现我的记事本
- JavaFx 2.X 记事本
- 用java编写的记事本,基本功能都实现
- java 项目答辩-记事本.pptx
- 课程设计 日历记事本 java
- Android记事本程序代码
- 免费 android 应用 源代码——记事本
- Java 记事本
- NetBeans 实现记事本基本功能源代码
- Java简单的记事本程序完整代码含实验
- android 记事本源码
- java记事本课程设计论文
- java课程设计--记事本程序
- Android记事本源码
- 简单的记事本android应用源代码
- 用java编写记事本程序
- 使用java的Stream实现读取文本文件,并
- java文本编辑器记事本源代码
- 简单的基于Android的记事本/日记系统
- 记事本打印和页面设置功能Java实现
- java记事本代码及设计方法
- 日历记事本 java课程设计
- android文件读取、写入(自带空间、
- Java记事本代码以及实验报告
- Android 日历+记事本+提醒 源码
- java+记事本+源代码+设计报告
评论
共有 条评论