资源简介
记事本的基本编辑功能以及自定义工具栏,字体功能,帮助文档等
代码片段和文件信息
/*
* 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记事本【源代码 实验报告】
- 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
评论
共有 条评论