onbon.bx06.area
Class DateTimeBxArea

java.lang.Object
  extended by onbon.bx06.area.BxArea
      extended by onbon.bx06.area.AbstractTimeClockBxArea
          extended by onbon.bx06.area.DateTimeBxArea

public class DateTimeBxArea
extends AbstractTimeClockBxArea

日期时间区域,由日期 (Date)、星期 (Week)、时间 (Time) 组合。

Author:
ONBON
See Also:
DateStyle, WeekStyle, TimeStyle

Constructor Summary
DateTimeBxArea(int x, int y, Bx6GScreenProfile screenProfile)
          建构子。
DateTimeBxArea(int x, int y, int width, int height, Bx6GScreenProfile screenProfile)
          建构子。
 
Method Summary
protected  void apply(onbon.bx06.message.area.TimeClockArea area, ProgramDataBxFile dataFile)
           
 void clearDateStyle()
          清除日期显示。
 void clearTimeStyle()
          清除时间显示。
 void clearWeekStyle()
          清除星期显示。
 DateStyle getDateStyle()
          取得日期显示样式。
 Color getForeground()
          取得颜色。
 TimeStyle getTimeStyle()
          取得时间显示样式。
 WeekStyle getWeekStyle()
          取得星期显示样式。
 boolean isMultiline()
          是否多行显示。
 void preview(Graphics2D g2d)
          檢視配置。
 void setDateStyle(DateStyle dateStyle)
          设定日期显示样式,NULL 表示不显示日期。
 void setDateStyle(DateStyle dateStyle, String label)
          设定日期显示样式,NULL 表示不显示日期。
 void setFont(Font font)
          设定字型。
 void setForeground(Color foreground)
          设定颜色。
 void setMultiline(boolean multiline)
          设定多行显示。
 void setTimeStyle(TimeStyle timeStyle)
          设置时间显示样式,NULL 表示不显示时间。
 void setTimeStyle(TimeStyle timeStyle, String label)
          设置时间显示样式,NULL 表示不显示时间。
 void setWeekStyle(WeekStyle weekStyle)
          设置星期显示样式,NULL 表示不显示星期。
 String toString()
           
 boolean validate(int screenW, int screenH, int screenFrameW)
           
 
Methods inherited from class onbon.bx06.area.AbstractTimeClockBxArea
createBackgroundPic, generate, getBattleStartDay, getBattleStartHour, getBattleStartMinute, getBattleStartMonth, getBattleStartSecond, getBattleStartupMode, getBattleStartWeek, getBattleStartYear, getTimeDifferent, getTransparency, isBackgroundFlag, maskByBackground, overlayWithBackground, setBackgroundFlag, setBattleStartDay, setBattleStartHour, setBattleStartMinute, setBattleStartMonth, setBattleStartSecond, setBattleStartupMode, setBattleStartWeek, setBattleStartYear, setTimeDifferent, setTransparency
 
Methods inherited from class onbon.bx06.area.BxArea
getFont, getFrameMoveStep, getFrameSetting, getFrameSpeed, getFrameStyle, getHeight, getScreenProfile, getWidth, getX, getY, isFrameShow, loadFrameImage, loadFrameImage, preview, previewScreen, setAreaFrame, setFrameMoveStep, setFrameShow, setFrameSpeed, setFrameStyle, setHeight, setWidth, setX, setY
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DateTimeBxArea

public DateTimeBxArea(int x,
                      int y,
                      Bx6GScreenProfile screenProfile)
建构子。

Parameters:
x - X 座标。
y - Y 座标。
screenProfile - 屏幕规格。

DateTimeBxArea

public DateTimeBxArea(int x,
                      int y,
                      int width,
                      int height,
                      Bx6GScreenProfile screenProfile)
建构子。

Parameters:
x - X 座标。
y - Y 座标。
width - 宽度。
height - 高度。
screenProfile - 屏幕规格。
Method Detail

setFont

public void setFont(Font font)
Description copied from class: BxArea
设定字型。

Overrides:
setFont in class BxArea
Parameters:
font - 字型。

isMultiline

public boolean isMultiline()
是否多行显示。

Returns:
多行显示。

setMultiline

public void setMultiline(boolean multiline)
设定多行显示。

Parameters:
multiline - 多行显示。

getForeground

public Color getForeground()
取得颜色。

Returns:
颜色。

setForeground

public void setForeground(Color foreground)
设定颜色。

Parameters:
foreground - 颜色。

getDateStyle

public DateStyle getDateStyle()
取得日期显示样式。

Returns:
日期显示样式。

setDateStyle

public void setDateStyle(DateStyle dateStyle)
设定日期显示样式,NULL 表示不显示日期。

Parameters:
dateStyle - 日期显示样式。

setDateStyle

public void setDateStyle(DateStyle dateStyle,
                         String label)
设定日期显示样式,NULL 表示不显示日期。

Parameters:
dateStyle - 日期显示样式。
label - 显示在日期前的文字。

getWeekStyle

public WeekStyle getWeekStyle()
取得星期显示样式。

Returns:
星期显示样式。

setWeekStyle

public void setWeekStyle(WeekStyle weekStyle)
设置星期显示样式,NULL 表示不显示星期。

Parameters:
weekStyle - 星期显示样式。

getTimeStyle

public TimeStyle getTimeStyle()
取得时间显示样式。

Returns:
时间显示样式。

setTimeStyle

public void setTimeStyle(TimeStyle timeStyle)
设置时间显示样式,NULL 表示不显示时间。

Parameters:
timeStyle - 时间显示样式。

setTimeStyle

public void setTimeStyle(TimeStyle timeStyle,
                         String label)
设置时间显示样式,NULL 表示不显示时间。

Parameters:
timeStyle - 时间显示样式。
label - 显示在时间前的文字。

clearDateStyle

public void clearDateStyle()
清除日期显示。


clearTimeStyle

public void clearTimeStyle()
清除时间显示。


clearWeekStyle

public void clearWeekStyle()
清除星期显示。


toString

public String toString()
Overrides:
toString in class BxArea

validate

public boolean validate(int screenW,
                        int screenH,
                        int screenFrameW)
Overrides:
validate in class BxArea

apply

protected void apply(onbon.bx06.message.area.TimeClockArea area,
                     ProgramDataBxFile dataFile)
Specified by:
apply in class AbstractTimeClockBxArea

preview

public void preview(Graphics2D g2d)
Description copied from class: BxArea
檢視配置。

Overrides:
preview in class BxArea
Parameters:
g2d - 圖。


Copyright © 2020 onbon. All rights reserved.