Java做日历,日历格式参考Windows系统托盘的日期和时间程序。

Java做日历,日历格式参考Windows系统托盘的日期和时间程序。,第1张

import javatextDateFormat;

import javatextParseException;

import javautilCalendar;

import javautilDate;

import javautilGregorianCalendar;

import javautilScanner;

public class Game {

public void theCalendar(String str) throws ParseException {

Date date = DateFormatgetDateInstance()parse(str);

Calendar c = new GregorianCalendar();

csetTime(date);

int year = cget(CalendarYEAR); // 返回年

int month = cget(CalendarMONTH); // 返回月

int today = cget(CalendarDAY_OF_MONTH);// 返回日

Systemoutprintln("日\t一\t二\t三\t四\t五\t六");

cset(CalendarDAY_OF_MONTH, 1); //把当前日期设置为1号

int a = cget(CalendarDAY_OF_WEEK);//返回当前月份1号是星期几

for(int i=1; i<a; i++) {

Systemoutprint("\t");

}

while(cget(CalendarMONTH) == month) {

if(cget(CalendarDAY_OF_MONTH) == today) {

Systemoutprintf("%2d●\t", cget(CalendarDAY_OF_MONTH));

} else {

Systemoutprintf("%2d\t", cget(CalendarDAY_OF_MONTH));

}

if(cget(CalendarDAY_OF_WEEK) == 7) {

Systemoutprintln();

}

cadd(CalendarDAY_OF_MONTH, 1);

}

}

public static void main(String[] args) throws ParseException {

Scanner sc = new Scanner(Systemin);

Systemoutprintln("请按照如下格式输入字符串1990-09-07>>>>>>>");

String str = scnextLine();

new Game()theCalendar(str);

}

}

可以给tl加一个MouseListener

tladdMouseListener(new MouseAdapter() {

@Override

public void mouseClicked(MouseEvent e) {

showView();

}

});

private void showView(){

TestActionEventthissetVisible(true);

TestActionEventthissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

TestActionEventthissetSize(400, 300);

}

if(SystemTrayisSupported()){//判断系统是否托盘

//创建一个托盘图标对象

TrayIcon icon = new TrayIcon(ToolkitgetDefaultToolkit()getImage(ClockclassgetResource("/javax/swing/plaf/basic/icons/JavaCup16png")));

//创建d出菜单

PopupMenu menu = new PopupMenu();

//添加一个用于退出的按钮

MenuItem item = new MenuItem("退出");

itemaddActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Systemexit(0);

}

});

menuadd(item);

//添加d出菜单到托盘图标

iconsetPopupMenu(menu);

SystemTray tray = SystemTraygetSystemTray();//获取系统托盘

trayadd(icon);//将托盘图表添加到系统托盘

}

以上就是关于Java做日历,日历格式参考Windows系统托盘的日期和时间程序。全部的内容,包括:Java做日历,日历格式参考Windows系统托盘的日期和时间程序。、java事件处理问题,代码如下,双击托盘图标d出JFrame框,但是单击没反应,怎么实现单击鼠标也d出。、java如何用swing修改系统托盘图标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9439195.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存