?? counterbean.java
字號:
package com.wrox.counter;
import java.util.*;
import java.text.SimpleDateFormat;
public class CounterBean {
private Date curDate;
private SimpleDateFormat dateFormat;
private GregorianCalendar targetDate;
private String name;
public CounterBean() {
GregorianCalendar currentDate = new GregorianCalendar();
curDate = (Date) currentDate.getTime();
dateFormat = new SimpleDateFormat("EEE, dd MMMM yyyy");
targetDate = new GregorianCalendar();
targetDate.set(targetDate.YEAR, 3000);
targetDate.set(targetDate.MONTH, 0);
targetDate.set(targetDate.DATE, 1);
targetDate.set(targetDate.AM_PM, 0);
targetDate.set(targetDate.HOUR, 0);
targetDate.set(targetDate.MINUTE, 0);
targetDate.set(targetDate.SECOND, 0);
name = "the new millennium";
}
public String getTodaysDate() {
return dateFormat.format(curDate);
}
public void setTargetYear(int year) {
targetDate.set(targetDate.YEAR, year);
}
public void setTargetMonth(int month) {
targetDate.set(targetDate.MONTH, month);
}
public void setTargetDate(int date) {
targetDate.set(targetDate.DATE, date);
}
public void setTargetAmPm(int ampm) {
targetDate.set(targetDate.AM_PM, ampm);
}
public void setTargetHour(int hour) {
targetDate.set(targetDate.HOUR, hour);
}
public void setTargetMinute(int minute) {
targetDate.set(targetDate.MINUTE, minute);
}
public void setTargetSecond(int second) {
targetDate.set(targetDate.SECOND, second);
}
public void setTargetEvent(String eventName) {
name = eventName;
}
public String getTargetEvent() {
return name;
}
public String getMessage() {
Date millDate = (Date) targetDate.getTime();
int dateTest = millDate.compareTo(curDate);
switch(dateTest) {
case 1:
long millisecs = (millDate.getTime()) - (curDate.getTime());
long msInDay = (1000*60*60*24);
long daysToGo = (long) (millisecs/msInDay);
return("Only " + daysToGo + " days to go until " + name + "!!!");
case 0:
return("Welcome to the new Millenium!!!");
case -1:
return("Sorry, counter has expired");
default:
return("Counter error");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -