资源简介
记事本的基本编辑功能以及自定义工具栏,字体功能,帮助文档等
代码片段和文件信息
/*
* To change this license header choose License Headers in Project Properties.
* To change this template file choose Tools | Templates
* and open the template in the editor.
*/
package note;
import java.util.Calendar.*;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.event.ListSelectionListener;
/**
*
* @author LHM
*/
public class MyNote extends javax.swing.Jframe {
/**
* Creates new form MyNote
*/
JFileChooser fileDialog = new JFileChooser();
BufferedReader in;
FileReader fileReader;
BufferedWriter out;
FileWriter fileWriter;
File dir;
String name;
public void save(){
int state=fileDialog.showSaveDialog(this);
if(state==JFileChooser.APPROVE_OPTION){
try{
dir=fileDialog.getCurrentDirectory();
name=fileDialog.getSelectedFile().getName();
File file=new File(dirname);
fileWriter=new FileWriter(file);
out=new BufferedWriter(fileWriter);
out.write(jTextArea1.getText());
out.close();
fileWriter.close();
}
catch(IOException exp){}
}
}
public MyNote() {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd“);
String createdate = sdf.format(date);
initComponents();
this.jTextArea1.setComponentPopupMenu(jPopupMenu1);
jLabel6.setText(createdate);
setDefaultCloseOperation(Jframe.DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
if(jTextArea1.getText().length()!=0){
int n = JOptionPane.showConfirmDialog(null “文件是否已保存,确认是否保存“ “提示“ JOptionPane.YES_NO_OPTION);
if (n == JOptionPane.YES_OPTION) {
save();
} else if (n == JOptionPane.NO_OPTION) {
System.exit(0);
}
}
else{
int flag = JOptionPane.showConfirmDialog(null “确定关闭吗?““提示“JOptionPane.YES_NO_OPTIONJOptionPane.INFORMATION_MESSAGE);
if(JOptionPane.YES_OPTION == flag)
System.exit(0);
else
return;
}
}
});
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify thi
相关资源
- Java简单的记事本程序完整代码含实验
- android 记事本源码
- java记事本课程设计论文
- java课程设计--记事本程序
- Android记事本源码
- 简单的记事本android应用源代码
- 用java编写记事本程序
- 使用java的Stream实现读取文本文件,并
- java文本编辑器记事本源代码
- 简单的基于Android的记事本/日记系统
- 记事本打印和页面设置功能Java实现
- java记事本代码及设计方法
- 日历记事本 java课程设计
- android文件读取、写入(自带空间、
- Java记事本代码以及实验报告
- Android 日历+记事本+提醒 源码
- java+记事本+源代码+设计报告
- Eclipse:SQLite开发记事本
- JAVA记事本61935
- java实现简单的记事本程序
- 简单记事本java版
- JAVA简单记事本程序设计实验报告(带
- JSP读取TXT文件并显示
- 用Java程序编写一个记事本程序的设计
- Java记事本
- Java记事本源代码
- Android实现记事本项目完整源代码
- Java记事本 仿windows记事本
- Android记事本小程序
- 连续点击返回键,退出app(android)
评论
共有 条评论