onbon.bx06.area.unit
Class AnalogClockBxUnit

java.lang.Object
  extended by onbon.bx06.area.unit.BxUnit
      extended by onbon.bx06.area.unit.AnalogClockBxUnit

public class AnalogClockBxUnit
extends BxUnit

时钟单元。

Author:
ONBON

Nested Class Summary
static class AnalogClockBxUnit.TimeHandInfo
           
 
Constructor Summary
AnalogClockBxUnit(int x, int y, Bx6GScreenProfile profile)
          建构子。
 
Method Summary
 int calculateUnitWidth(Graphics2D g2d)
          计算宽度。
 byte[] generate(ProgramDataBxFile dataFile)
          产生单元位元组资讯。
 AnalogClockBxUnit.TimeHandInfo getHourHand()
           
 AnalogClockBxUnit.TimeHandInfo getMinuteHand()
           
 AnalogClockBxUnit.TimeHandInfo getSecondHand()
           
 void preview(Graphics2D g2d, int areaX, int areaY)
          绘图。
 void setCenter(int centerX, int centerY)
           
 void setHourHand(AnalogClockBxUnit.TimeHandInfo hourHand)
           
 void setMinuteHand(AnalogClockBxUnit.TimeHandInfo minuteHand)
           
 void setSecondHand(AnalogClockBxUnit.TimeHandInfo secondHand)
           
 
Methods inherited from class onbon.bx06.area.unit.BxUnit
darw, getFont, getScreenProfile, getUnitColor, getUnitX, getUnitY, setFont, setUnitColor, setUnitX, setUnitY
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnalogClockBxUnit

public AnalogClockBxUnit(int x,
                         int y,
                         Bx6GScreenProfile profile)
建构子。

Parameters:
x - 相对于时间区域 X 座标的 X 座标。
y - 相对于时间区域 Y 座标的 Y 座标。
profile - 屏幕规格。
Method Detail

getHourHand

public AnalogClockBxUnit.TimeHandInfo getHourHand()

setHourHand

public void setHourHand(AnalogClockBxUnit.TimeHandInfo hourHand)

getMinuteHand

public AnalogClockBxUnit.TimeHandInfo getMinuteHand()

setMinuteHand

public void setMinuteHand(AnalogClockBxUnit.TimeHandInfo minuteHand)

getSecondHand

public AnalogClockBxUnit.TimeHandInfo getSecondHand()

setSecondHand

public void setSecondHand(AnalogClockBxUnit.TimeHandInfo secondHand)

setCenter

public void setCenter(int centerX,
                      int centerY)

calculateUnitWidth

public int calculateUnitWidth(Graphics2D g2d)
Description copied from class: BxUnit
计算宽度。

Overrides:
calculateUnitWidth in class BxUnit
Parameters:
g2d - 图布。
Returns:
宽度。

preview

public void preview(Graphics2D g2d,
                    int areaX,
                    int areaY)
Description copied from class: BxUnit
绘图。

Specified by:
preview in class BxUnit
Parameters:
g2d - 图布。
areaX - 区域 X 座标。
areaY - 区域 Y 座标。

generate

public byte[] generate(ProgramDataBxFile dataFile)
Description copied from class: BxUnit
产生单元位元组资讯。

Specified by:
generate in class BxUnit
Parameters:
dataFile - 節目资讯。
Returns:
位元组资讯。


Copyright © 2020 onbon. All rights reserved.