java月历_java月历小插件.doc

java月历小插件

在这里我用java做了一个简单的月历小插件,

效果图如下:

此月历可现实基本的年份,月份,日期等信息,插件小亮点是显示实时时间。

下面给出相关完整java源文件

下面是月历的:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import ChineseDate.*;

import java.util.Calendar;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Timer;

import java.util.TimerTask;

public class CalendarJFrame extends JFrame implements ActionListener

{

private int N = 6,M = 42; //存放日期的面板数,存放月份的文本数

Calendar now = Calendar.getInstance(); //获得当前日历对象

private JTextField text_data; //年份月份文本行

private JLabel jlabel_week ; // //星期文本行

private JTextField text_day[] = new JTextField[M]; //日期文本行

private JButton button_a,button_b; //月份切换键

private JButton button_c; // 回到当前日历

private JTextField text_time; //实时时间文本行

int year = now.get(Calendar.YEAR); //当前年份

int month = now.get(Calendar.MONTH) + 1; //当前月份

int date = now.get(Calendar.DATE); //当前日期

int Y = year,MO = month,D = date; //保存当前年份,月份,日期

int days1 = ChineseDate.DayOfMonth(year, month-1); //上月天数

int days2 = ChineseDate.DayOfMonth(year, month); //当月天数

int DAYS1 = days1,DAYS2 = days2; // 保存天数

int w = now.get(Calendar.DAY_OF_WEEK)-1; //当前星期

int week = (w - date%7 + 8)%7; //当月第一天星期

int WEEK = week; //保存week

private Color bg1 =Color.pink; //颜色格式

private Color bg2 = Color.cyan;

private Color bg3 = Color.WHITE;

private Color bg4 = Color.orange;

private Color bg5 = Color.RED;

private JPanel jpanel[] =new JPanel[N] ; //六个面板放日期

private JPanel jpanel_time = new JPanel(); //放实时时间面板

public CalendarJFrame() //构造函数

{

/*******设置框架属性*******/

super("月历插件");

this.setBounds(300,240,205,200); //框架大小和位置

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setResizable(false); //框架尺寸不可变

this.getContentPane().setLayout(new GridLayout(9,1)); //设置框架为9行1列

/*******设置框架属性结束**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值