资源简介
基于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记事本【源代码 实验报告】
- java 记事本(功能较全面且界面美观)
- Java万年历记事本
- 记事本安卓源程序
- Android应用源码带下划线的记事本项目
- javafx写的记事本
- Android 日历+记事本+提醒
- Android实现记事本项目
- javaGUI界面的多功能日历日历、记事本
- android 记事本demolistview与SQLite
- 记事本android源代码
- 自己编写的Android记事本APP软件
- Android日历+记事本源码
- android日历记事本
- 适合新手的简单记事本项目Android应用
- android记事本备忘录+闹钟提醒
- Android日历有闹钟提醒功能记事功能等
- android实现风蓝记事本
- Android应用源码UI不错的安卓便签记事
- Android记事本源代码
- Android期末大作业记事本
- Android应用源码(精)记事本小程序
- 利用sqlite实现最简单的android记事本
- java课程设计:日历记事本。
- android 记事本
- 日历记事本289854
- Java基于SWT编写记事本
- Java课程设计日历记事本
- 本地记事本(MyNotePad)
- AndroidStudio文本图片视频笔记本.zip
评论
共有 条评论