java日历记事本界面_GitHub - wusongxue/DuangCalender: 简易日历记事本(java+android端)...

本文介绍了一个使用Java编写的日历记事本程序,包括CalendarPad、Year、Month和NotePad四个核心类的实现。程序通过JPanel、JTextField、JTextArea等组件构建界面,并利用Java的日期和文件管理功能处理日历和记事本功能。用户可以选择日期,输入和查看日志,同时支持保存和删除日志操作。
摘要由CSDN通过智能技术生成

在设计日历记事本时,需要编写4个Java类:CalendarPad.class、Year.class、NotePad.class、month.class。

日历记事本除了需要编写的上述3个Java所给出的类外,还需要Java系统提供的一些重要的类,如JTextField、JTextArea和File类。

主类的实现技术:

CalendarPad 类首先通过JPanel类创建用于布局的面板,左面添加日历界面(leftPanel),日历界面右面添加记事本(rightPanel)。

然后调用 CalendarPad 方法,该方法有三个分别是 year, month, day 的整形参数。 该方法管理日历记事本的主界面。 在日历牌部分使用网格布局,行数和列数均为 7。 其中第一行显示星期标题的标签,后续六行显示日期的标签。

号码排列的实现技术:

该方法包含两个整形参数,分别是星期和月天数。

该方法是通过setcalendar方法和arrynum方法将日期一次排列入日历牌的网格中,日期显示的字体字体均为 TimesRoman,并将星期六和星期日显示为红色。 将当前日期显示为蓝色背景,大小为 20,其它日期为黑色,字体大小为 12。

设置日历牌的实现技术:

该arrynum方法有两个整形参数,分别是 year 和 month。

该方法根据平、闰年以及每个月份的天数不同而以不同的方式将一个月中的每一天依次排入网格中。 当月份为 1、3、5、7、8、10 和 12 时,每月包括 31 天,当月份为 4、6、9、11 时,每月包括30 天,平年的 2 月为 28 天,闰年的 2 月为29 天。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值