monthlabel.java

来自「用java的awt和swing自制一个 简单的日历」· Java 代码 · 共 58 行

JAVA
58
字号
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 + =
减小字号Ctrl + -
显示快捷键?