onbon.bx06.area.unit
Class CompositeBxUnit

java.lang.Object
  extended by onbon.bx06.area.unit.CompositeBxUnit

public class CompositeBxUnit
extends Object

组合式单元。

Author:
ONBON

Constructor Summary
CompositeBxUnit(String name, BxUnit... units)
          建构子。
 
Method Summary
 void addHead(BxUnit unit)
          在原本的单元最前增加新的单元。
 void addTail(BxUnit unit)
          在原本的单元最後增加新的单元。
 Rectangle arrange(Rectangle container, int x, int y, boolean center)
          重整计算各单元的座标。
 void draw(Graphics2D g2d)
          绘制底图。
 Font getFont()
          取得字型。
 Color getForeground()
          取得前景色。
 BxUnit[] getUnits()
          被组合的单元。
 int getX()
          取得相对于时间区域 X 座标的 X 座标。
 int getY()
          取得相对于时间区域 Y 座标的 Y 座标。
 void offsetX(int offset)
          偏移 X 座标。
 void offsetY(int offset)
          偏移 Y 座标。
 void preview(Graphics2D g2d, int areaX, int areaY)
          绘制底图。
 void setFont(Font font)
          设定字型。
 void setForeground(Color foreground)
          设定前景色。
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompositeBxUnit

public CompositeBxUnit(String name,
                       BxUnit... units)
建构子。

Parameters:
name - 名称。
units - 被组合的单元。
Method Detail

addHead

public void addHead(BxUnit unit)
在原本的单元最前增加新的单元。

Parameters:
unit - 单元。

addTail

public void addTail(BxUnit unit)
在原本的单元最後增加新的单元。

Parameters:
unit - 单元。

offsetX

public void offsetX(int offset)
偏移 X 座标。

Parameters:
offset - X 座标。

offsetY

public void offsetY(int offset)
偏移 Y 座标。

Parameters:
offset - Y 座标。

getX

public int getX()
取得相对于时间区域 X 座标的 X 座标。

Returns:
X 座标。

getY

public int getY()
取得相对于时间区域 Y 座标的 Y 座标。

Returns:
Y 座标。

getUnits

public BxUnit[] getUnits()
被组合的单元。

Returns:
单元。

getFont

public Font getFont()
取得字型。

Returns:
字型。

setFont

public void setFont(Font font)
设定字型。

Parameters:
font - 字型。

getForeground

public Color getForeground()
取得前景色。

Returns:
前景色。

setForeground

public void setForeground(Color foreground)
设定前景色。

Parameters:
foreground - 前景色。

arrange

public Rectangle arrange(Rectangle container,
                         int x,
                         int y,
                         boolean center)
重整计算各单元的座标。

Parameters:
container - 原区域大小。
x - 此单元配置 X 座标。
y - 此单元配置 X 座标。
center - 置中。
Returns:
新区域大小。

preview

public void preview(Graphics2D g2d,
                    int areaX,
                    int areaY)
绘制底图。

Parameters:
g2d - 图布。
areaX - 区域 X 座标。
areaY - 区域 Y 座标。

draw

public void draw(Graphics2D g2d)
绘制底图。

Parameters:
g2d - 图布。

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2020 onbon. All rights reserved.