|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectonbon.bx06.area.BxArea
onbon.bx06.area.DefaultTimeClockBxArea
public class DefaultTimeClockBxArea
根据协议设计的时间区域,需根据需求进行复杂设定。
时间区域内可配置 12 种时间单元,包括:年、月、日、时、分、秒、上下午、周、指针时钟、节庆、计时器、秒表。
各时间单元预设是不显示。产生各单元对应物件并设定后,时间区域便会显示出来。
单元配置后,利用客制化底图增加显示效果。
例如:在一个时间区域内显示年、月、日三个时间单元,其他不显示:
YearBxUnit year = new YearBxUnit(10, 0);
YearBxUnit month = new MonthBxUnit(50, 0);
YearBxUnit day = new DayBxUnit(90, 0);
TimeClockBxArea area = new TimeClockBxArea(0, 0, 150, 300);
area.setYear(year);
area.setYear(month);
area.setYear(day);
年
,
月
,
日
,
时
,
分
,
秒
,
周
,
上下午
,
节庆
,
秒表
,
计时器
,
指针时钟
Constructor Summary | |
---|---|
DefaultTimeClockBxArea(int x,
int y,
int width,
int height,
Bx6GScreenProfile screenProfile)
建构子。 |
Method Summary | |
---|---|
byte[] |
generate(ProgramDataBxFile dataFile)
产生区域的位元组资讯。 |
AmPmBxUnit |
getAmPm()
取得 "上下午" 时间单元资讯。 |
AnalogClockBxUnit |
getAnalogClock()
取得 "指针时钟" 单元资讯。 |
CounterBxUnit |
getCounter()
取得 "计数器" 单元资讯。 |
DayBxUnit |
getDay()
取得 "日" 时间单元资讯。 |
FestivalBxUnit |
getFestival()
取得 "节庆" 单元资讯。 |
HourBxUnit |
getHour()
取得 "小时" 时间单元资讯。 |
MinuteBxUnit |
getMinute()
取得 "分钟" 时间单元资讯。 |
MonthBxUnit |
getMonth()
取得 "月" 时间单元资讯。 |
SecondBxUnit |
getSecond()
取得 "秒" 时间单元资讯。 |
int |
getTimeDifferent()
取得时间差。 |
TimerBxUnit |
getTimer()
取得 "秒表" 时间单元资讯。 |
WeekBxUnit |
getWeek()
取得 "周" 时间单元资讯。 |
YearBxUnit |
getYear()
取得 "年" 时间单元资讯。 |
void |
setAmPm(AmPmBxUnit amPm)
设定 "上下午" 时间单元资讯。 |
void |
setAnalogClock(AnalogClockBxUnit analogClock)
设定 "指针时钟" 单元资讯。 |
void |
setCounter(CounterBxUnit counter)
设定 "计数器" 单元资讯。 |
void |
setDay(DayBxUnit day)
设定 "日" 时间单元资讯。 |
void |
setFestival(FestivalBxUnit festival)
设定 "节庆" 单元资讯。 |
void |
setHour(HourBxUnit hour)
设定 "小时" 时间单元资讯。 |
void |
setMinute(MinuteBxUnit minute)
设定 "分钟" 时间单元资讯。 |
void |
setMonth(MonthBxUnit month)
设定 "月" 时间单元资讯。 |
void |
setSecond(SecondBxUnit second)
设定 "秒" 时间单元资讯。 |
void |
setTimeDifferent(int timeDifferent)
设定时间差。 |
void |
setTimer(TimerBxUnit timer)
设定 "秒表" 时间单元资讯。 |
void |
setWeek(WeekBxUnit week)
设定 "周" 时间单元资讯。 |
void |
setYear(YearBxUnit year)
设定 "年" 时间单元资讯。 |
String |
toString()
|
Methods inherited from class onbon.bx06.area.BxArea |
---|
getFont, getFrameMoveStep, getFrameSetting, getFrameSpeed, getFrameStyle, getHeight, getScreenProfile, getWidth, getX, getY, isFrameShow, loadFrameImage, loadFrameImage, preview, preview, previewScreen, setAreaFrame, setFont, setFrameMoveStep, setFrameShow, setFrameSpeed, setFrameStyle, setHeight, setWidth, setX, setY, validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DefaultTimeClockBxArea(int x, int y, int width, int height, Bx6GScreenProfile screenProfile)
x
- X 座标。y
- Y 座标。width
- 区域宽度。height
- 区域高度。screenProfile
- 屏幕规格。Method Detail |
---|
public int getTimeDifferent()
public void setTimeDifferent(int timeDifferent)
timeDifferent
- 时间差。public YearBxUnit getYear()
public void setYear(YearBxUnit year)
year
- "年" 时间单元资讯。public MonthBxUnit getMonth()
public void setMonth(MonthBxUnit month)
month
- "月" 时间单元资讯。public DayBxUnit getDay()
public void setDay(DayBxUnit day)
day
- "日" 时间单元资讯。public HourBxUnit getHour()
public void setHour(HourBxUnit hour)
hour
- "小时" 时间单元资讯。public MinuteBxUnit getMinute()
public void setMinute(MinuteBxUnit minute)
minute
- "分钟" 时间单元资讯。public SecondBxUnit getSecond()
public void setSecond(SecondBxUnit second)
second
- "秒" 时间单元资讯。public AmPmBxUnit getAmPm()
public void setAmPm(AmPmBxUnit amPm)
amPm
- "上下午" 时间单元资讯。public WeekBxUnit getWeek()
public void setWeek(WeekBxUnit week)
week
- "周" 时间单元资讯。public AnalogClockBxUnit getAnalogClock()
public void setAnalogClock(AnalogClockBxUnit analogClock)
analogClock
- "指针时钟" 单元资讯。public CounterBxUnit getCounter()
public void setCounter(CounterBxUnit counter)
counter
- "计数器" 单元资讯。public FestivalBxUnit getFestival()
public void setFestival(FestivalBxUnit festival)
festival
- "节庆" 单元资讯。public TimerBxUnit getTimer()
public void setTimer(TimerBxUnit timer)
timer
- "秒表" 时间单元资讯。public String toString()
toString
in class BxArea
public byte[] generate(ProgramDataBxFile dataFile) throws Bx6GException
BxArea
generate
in class BxArea
dataFile
- 资料。
Bx6GException
- 产生区域位元组资讯时发生错误。
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |