Java做的文本编辑器

作品效果图:

/**
 *此代码为文本编辑器内容,实验多次没出现bug,功能和记事本基本一致
 *
 *功能:打开按钮能够在①文本未编辑②文本编辑了但是没打开文件③文本编辑了已经打开特定文件;这三种情况下做出不同处理
 *保存也是能在①已经打开特点文件②未打开特定文件	;两种情况下会有:①是否保存②是否保存到XXXXXXX某路径;两种处理
 *关闭功能能在①文本未编辑②文本编辑了但是没打开文件③文本编辑了已经打开特定文件;三种情况下做出不同处理,有提示框提醒功能
 *状态栏实时监控状态:有①已保存②已修改③已打开④未修改 四种状态
 *标题栏根据文档不同会有变更
 *
 *@author Dreamer zzh
 *@Time 2016-12-11 1:22
**/

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.*;
import java.io.*;

import javax.swing.*;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;



public class NotePad extends JFrame{
	
	private boolean isChanged = false;
	private File file = null;
	
	
	private JMenuBar bar = null;
	private JMenu dJMenu = null;
	private JMenu eJMenu = null;
	private JMenu aJMenu = null;
	private JMenuItem openItem = null;
	private JMenuItem saveItem = null;
	private JMenuItem saveAsItem = null;
	private JMenuItem closeItem = null;
	private JMenuItem cutItem = null;
	private JMenuItem copyItem = null;
	private JMenuItem pasteItem = null;
	private JMenuItem aboutItem = null;
	
	private JFileChooser jfc = null;
	private JTextArea ta = null;
	private JScrollPane scrollPane = null;
	private JPanel jDown = null;
	private JLabel labelLeft = null;

/
//打开文件读取对话框的方法,打开控件调用此方法
	public void openOpenDialog() {
		int status = jfc.showOpenDialog(NotePad.this);
		BufferedReader br = null;
		if (status == JFileChooser.APPROVE_OPTION) {
			file = jfc.getSelectedFile();
			String str = "";
			try {
				br = new BufferedReader(new FileReader(file));
				ta.setText("");
				str = br.readLine();
				while (str != null) {
					ta.setText(ta.getText
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值