MonthDisplayHelper
public class MonthDisplayHelper
extends Object
帮助回答以6行日历网格格式显示月份时出现的常见问题。 不是线程安全的。
Summary
Public constructors
MonthDisplayHelper
MonthDisplayHelper (int year,
int month,
int weekStartDay)
Parameters |
year |
int : The year. |
month |
int : The month. |
weekStartDay |
int : What day of the week the week should start. |
MonthDisplayHelper
MonthDisplayHelper (int year,
int month)
Parameters |
year |
int
|
month |
int
|
Public methods
getColumnOf
int getColumnOf (int day)
Returns |
int |
Which column day is in. |
getDayAt
int getDayAt (int row,
int column)
Parameters |
row |
int : The row, 0-5, starting from the top. |
column |
int : The column, 0-6, starting from the left. |
Returns |
int |
The day at a particular row, column |
getDigitsForRow
int[] getDigitsForRow (int row)
Parameters |
row |
int : Which row (0-5). |
Returns |
int[] |
the digits of the month to display in one of the 6 rows of a calendar month display. |
getFirstDayOfMonth
int getFirstDayOfMonth ()
Returns |
int |
The first day of the month using a constants such as SUNDAY . |
getNumberOfDaysInMonth
int getNumberOfDaysInMonth ()
Returns |
int |
The number of days in the month. |
getOffset
int getOffset ()
Returns |
int |
The offset from displaying everything starting on the very first box. For example, if the calendar is set to display the first day of the week as Sunday, and the month starts on a Wednesday, the offset is 3. |
getRowOf
int getRowOf (int day)
Returns |
int |
Which row day is in. |
getWeekStartDay
int getWeekStartDay ()
isWithinCurrentMonth
boolean isWithinCurrentMonth (int row,
int column)
Parameters |
row |
int
|
column |
int
|
Returns |
boolean |
Whether the row and column fall within the month. |
nextMonth
void nextMonth ()
增加月份。
previousMonth
void previousMonth ()
减少月份。