⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 monthlabel.java

📁 用java的awt和swing自制一个 简单的日历
💻 JAVA
字号:
package calendar;

import java.awt.Cursor;
import java.awt.Label;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

public class MonthLabel extends Label implements MouseListener {

	public MonthLabel(String name) {
		super(name);
		setFont(new java.awt.Font("Dialog", 0, 18));
	
	}

	public void mouseClicked(MouseEvent arg0) {
		int year;
		int month;
		int day;
		BottomPanel temp=(BottomPanel) this.getParent().getParent();
		year=MyCalendar.time.getYear();
		month=MyCalendar.time.getMonth();
		day=MyCalendar.time.getDay();
		temp.clearBackGround(Integer.toString(day));
		if(this.getText().equals("<"))
		{
			MyCalendar.time.updateTime(year, month-1, day);
		}
		else if(this.getText().equals(">"))
		{
			MyCalendar.time.updateTime(year, month+1, day);
		}
		
		temp.Update();
		TopPanel.toppanel.updateTime();
		
	}

	public void mouseEntered(MouseEvent arg0) {
		setCursor(new Cursor(Cursor.HAND_CURSOR));
		
	}

	public void mouseExited(MouseEvent arg0) {
		setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
		
	}

	public void mousePressed(MouseEvent arg0) {
		
	}

	public void mouseReleased(MouseEvent arg0) {
		
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -