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

📄 calbutton.java

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

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

import javax.swing.JButton;
import javax.swing.JOptionPane;

public class CalButton extends JButton implements MouseListener{

	public CalButton(String arg) {
		setFont(new java.awt.Font("Arial", 0, 12));
		setText(arg);
	}

	public void mouseClicked(MouseEvent arg0) {
		
		int year=MyCalendar.time.getYear();
		int month=MyCalendar.time.getMonth();
		int day=MyCalendar.time.getDay();
		int week=MyCalendar.time.getWeek();
		String weekStr="";
		switch(week)
		{
		case 1:weekStr+="一";break;
		case 2:weekStr+="二";break;
		case 3:weekStr+="三";break;
		case 4:weekStr+="四";break;
		case 5:weekStr+="五";break;
		case 6:weekStr+="六";break;
		case 7:weekStr+="日";break;
		default:break;
		}
		String date="您所选择的日期是:"+year+"年"+month+"月"+day+"日  星期"+weekStr;
		if(this.getText().trim()=="OK")
		{
			int res=JOptionPane.showConfirmDialog(this.getParent(),date,"选择结果",JOptionPane.OK_CANCEL_OPTION); 
			if(res==JOptionPane.OK_OPTION){ 
				System.exit(0);
			}
			else
			{
				
			}
		}
		if(this.getText().trim()=="Cancel")
		{
			int res=JOptionPane.showConfirmDialog(this.getParent(),"确定要关闭对话框吗?","关闭对话框",JOptionPane.OK_CANCEL_OPTION); 
			if(res==JOptionPane.OK_OPTION){ 
				System.exit(0);
			}
			else
			{
				
			}
		}
	}

	public void mouseEntered(MouseEvent arg0) {
		
	}

	public void mouseExited(MouseEvent arg0) {
		
	}

	public void mousePressed(MouseEvent arg0) {
		
	}

	public void mouseReleased(MouseEvent arg0) {
		
	}

}

⌨️ 快捷键说明

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