保存日志.addActionListener(this); 删除日志.addActionListener(this); setLayout(new BorderLayout()); JPanel pSouth=new JPanel();

add(信息条,BorderLayout.NORTH); pSouth.add(保存日志); pSouth.add(删除日志);

add(pSouth,BorderLayout.SOUTH);

add(new JScrollPane(text),BorderLayout.CENTER); }

public void actionPerformed(ActionEvent e) {

if(e.getSource()==保存日志) {

保存日志(year,month,day); }

else if(e.getSource()==删除日志) {

删除日志(year,month,day); } }

public void setYear(int year) {

this.year=year; }

public int getYear() {

return year; }

public void setMonth(int month) {

this.month=month; }

public int getMonth() {

return month; }

public void setDay(int day) {

this.day=day; }

public int getDay() {

return day;

...

}

public void 设置信息条(int year,int month,int day) {

信息条.setText(\年\月\日\ }

public void 设置文本区(String s) {

text.setText(s); }

public void 获取日志内容(int year,int month,int day) {

String key=\ try

{

FileInputStream inOne=new FileInputStream(file);

ObjectInputStream inTwo=new ObjectInputStream(inOne); table=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); }

catch(Exception ee) { }

if(table.containsKey(key)) {

String m=\年\月\这一天有日志记载,想看吗?\ int ok=JOptionPane.showConfirmDialog(this,m,\询\~ 16 / 25 ~

JOptionPane.QUESTION_MESSAGE); if(ok==JOptionPane.YES_OPTION) {

text.setText((String)table.get(key)); } else {

text.setText(\ } } else {

text.setText(\无记录\ } }

...

public void 保存日志(int year,int month,int day) {

String 日志内容=text.getText();

String key=\

String m=\年\月\保存日志吗?\

int ok=JOptionPane.showConfirmDialog(this,m,\询问\ JOptionPane.QUESTION_MESSAGE); if(ok==JOptionPane.YES_OPTION) { try ~ 17 / 25 ~

{

FileInputStream inOne=new FileInputStream(file);

ObjectInputStream inTwo=new ObjectInputStream(inOne); table=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close();

table.put(key,日志内容); FileOutputStream out=new FileOutputStream(file);

ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(table); objectOut.close(); out.close(); }

catch(Exception ee) { } } }

public void 删除日志(int year,int month,int day) {

String key=\ if(table.containsKey(key)) {

String m=\删除\年\月\日的日志吗?\~ 18 / 25 ~

int ok=JOptionPane.showConfirmDialog(this,m,\询\

JOptionPane.QUESTION_MESSAGE); if(ok==JOptionPane.YES_OPTION) { try {

...

FileInputStream inOne=new FileInputStream(file);

ObjectInputStream inTwo=new ObjectInputStream(inOne); table=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close();

table.remove(key); FileOutputStream out=new FileOutputStream(file);

ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(table); objectOut.close(); ~ 19 / 25 ~

out.close();

text.setText(null); }

catch(Exception ee) { } } } else {

String m=\年\月\无日志记录\ JOptionPane.showMessageDialog(this,m,\\ } } } 4、)Year 类

import javax.swing.*; import java.awt.*;

import java.awt.event.*;

public class Year extends Box implements ActionListener {

int year; JTextField showYear=null; JButton 明年,去年; CalendarPad 日历;

public Year(CalendarPad 日历) {

super(BoxLayout.X_AXIS); showYear=new JTextField(4);

showYear.setForeground(Color.blue);

showYear.setFont(new Font(\

...

提示

java写日历记事本系统_用Java实现日历记事本源代码2660【新版】相关推荐

  1. java写一个登录系统_用java写一个用户登陆界面

    一.课堂测试源代码及其结果截图 用java的swing写一个用户登录界面,采用网格布局.源代码如下: /** * */ package LiuLijia; import java.awt.CardLa ...

  2. 为啥JAVA虚拟机不开发系统_理解Java虚拟机体系结构

    1 概述 众所周知,Java支持平台无关性.安全性和网络移动性.而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么.正是得益于Jav ...

  3. 基于java的学生选课系统_基于Java的学生选课系统.doc

    课程设计 (Java程序设计) 题 目 基于Java的学生选课系统 基于Java的学生选课系统 摘要:课程管理系统是一个学校中不可缺少的部分.课程管理系统应该能够为用户提供充足的信息和快捷的查询手段. ...

  4. java写航显系统_一种机场航显系统的制作方法

    本实用新型属于航显设备技术领域,具体地说,涉及一种机场航显系统. 背景技术: 机场做为国家交通网络的组成部分之一,它的运行成本极高.巧始投资较大.业务种类复杂.要求为乘客提供良好的服务保障.机场的建设 ...

  5. java 模拟登陆web系统_关于java模拟登陆WEB的问题。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.io.BufferedReader; import java.io.IOException; import java.io.Inp ...

  6. java 写文件 属性吗_使用JAVA读写Properties属性文件

    自己定义一个属性文件:例如prop.properties baseFilePath=D\:/kuanter/resource tesx=abcd 我们要做的第一步就是要将文件读取到Properties ...

  7. 用java编码图书查询系统_用java做的一个图书管理系统的源代码

    <用java做的一个图书管理系统的源代码>由会员分享,可在线阅读,更多相关<用java做的一个图书管理系统的源代码(42页珍藏版)>请在人人文库网上搜索. 1.用java做的一 ...

  8. java 写的星际争霸_用java写星际争霸的ai

    一直有这个想法很久了.以前也知道可以用BWAPI这个API写星际争霸的ai.但是直接用那个的话一直没调试好,各种版本都搭配不好然后导致星际崩溃,C++又不是很懂只得作罢. 幸好最近发现了这个网站:ht ...

  9. java 网上医院预约系统_基于java web的医院网上预约挂号系统 代码+数据库文件 齐全...

    [实例简介] 基于java web的医院网上预约挂号系统 代码+数据库文件 齐全 :直接导入myeclipse就ok了,好使.献给做这个项目的同学 [实例截图] [核心代码] guahao └── g ...

最新文章

  1. TensorFlow简单线性回归
  2. [SDOI2009]晨跑
  3. Vue如何引入ElementUI进行使用
  4. 初级教程之---delphi调试
  5. rest_framework08:分页器/根据ip进行频率限制
  6. (90)AXI突发式读写时序和过程
  7. [BJOI2017]树的难题 点分治,线段树合并
  8. 机器学习算法总结之支持向量机(四)
  9. 设计模式的艺术 结构性模式之组合模式
  10. java流浪救助站公益志愿者管理系统
  11. C语言应用(3)——Base64编码/解码
  12. win10 系统更新服务器出错怎么办,解决更新win10系统出现错误提示“0x800f081f”的方法...
  13. 一致 先验分布 后验分布_先验分布、后验分布、似然估计这几个概念是什么意思,它们之间的关系是什么?...
  14. 类似%E4%B8%AD%E5%9B%BD这种字符转换问题
  15. 高精密应变片0.01g信号采集方案分享
  16. 阿里云服务器 smtpClient发送邮件问题
  17. Hyper-V共享主机磁盘 2021-12-10
  18. LeetCode179:最大数
  19. 用python写一个彩票过滤器_python入门教程NO.6 用python做个简单的彩票号码统计分析工具...
  20. Centos 编译安装wine(转)

热门文章

  1. python 判断手机号码和正整数
  2. java基于ssm+vue+elementui的高校餐厅订餐美食分享系统
  3. Linux内核数据结构——链表
  4. 百度新闻首页和百度站长平台首页相继改版
  5. win10启动引导文件损坏解决办法
  6. 80后上什么大学重要吗?看看这些IT富豪吧
  7. leetcode 546. 移除盒子 —— 动态规划
  8. 小白学习Java第二十八天
  9. 手机刷机全过程教程之救转(oppo r9s为例)
  10. JStorm-介绍-阿云栖社区