onbon.bx06.area.page
Class TextBxPage

java.lang.Object
  extended by onbon.bx06.area.page.BxPage
      extended by onbon.bx06.area.page.TextBxPage

public class TextBxPage
extends BxPage

文字页面。

Author:
ONBON

Constructor Summary
TextBxPage()
          建构子。
预设条件:字型:宋体 16;文字颜色:白;背景色:黑;換行即換頁。
TextBxPage(Font font)
          建构子。
预设条件:文字颜色:白;背景色:黑;換行即換頁。
TextBxPage(String text)
          建构子。
预设条件:字型:宋体 16;文字颜色:白;背景色:黑;換行即換頁。
TextBxPage(String text, Font font)
          建构子。
预设条件:文字颜色:白;背景色:黑;換行即換頁。
TextBxPage(String text, Font font, Color foreground, Color background)
          建构子。
TextBxPage(String text, Font font, Color foreground, Color background, boolean lineBreak)
          建构子。
 
Method Summary
 void accept(onbon.bx06.message.area.AbstractTextCaptionArea area, Bx6GScreenProfile screenProfile, ProgramDataBxFile dataFile)
          將资料填入指定的图文区。。
 Color getBackground()
          取得背景色。
 Font getFont()
          取得字型。
 Color getForeground()
          取得文字景色。
 int getHeadTailInterval()
          取得首尾相连间隔。
 TextBinary.Alignment getHorizontalAlignment()
          取得水平对齐方式。
 int getLineHeight()
           
protected  byte getPageStyle()
          取得数据类型。
 String getText()
          取得文字讯息。
 TextBinary.Alignment getVerticalAlignment()
          取得垂直对齐方式。
 boolean isNewLineNewPage()
          取得是否换行即换页。
 TextBxPage newLine(String text)
          新增一行文字。
 List<BufferedImage> outputImages(AbstractTextCaptionBxArea area)
           
 void preview(AbstractTextCaptionBxArea area, Graphics2D g2d)
          绘制检视图。
 void setBackground(Color background)
          设定背景色。
 void setFont(Font font)
          设定字型。
 void setForeground(Color foreground)
          设定文字景色。
 void setHeadTailInterval(int headTailInterval)
          设定首尾相连间隔。
-2:前後訊息被隔離。
 void setHorizontalAlignment(TextBinary.Alignment horizontalAlignment)
          设定水平水平对齐方式。
 void setLineHeight(int lineHeight)
           
 void setNewLineNewPage(boolean newLineNewPage)
          设定是否换行即换页。
 void setText(String text)
          设定文字讯息。
 void setVerticalAlignment(TextBinary.Alignment verticalAlignment)
          设定垂直对齐方式。
 
Methods inherited from class onbon.bx06.area.page.BxPage
getBgValidFlag, getClearMode, getDisplayStyle, getFrameRate, getRepeatTime, getSoundFlag, getSpeed, getStayTime, getValidLen, setBgValidFlag, setClearMode, setDisplayStyle, setFrameRate, setRepeatTime, setSoundFlag, setSpeed, setStayTime, setValidLen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextBxPage

public TextBxPage()
建构子。
预设条件:字型:宋体 16;文字颜色:白;背景色:黑;換行即換頁。


TextBxPage

public TextBxPage(Font font)
建构子。
预设条件:文字颜色:白;背景色:黑;換行即換頁。

Parameters:
font - 字型。

TextBxPage

public TextBxPage(String text)
建构子。
预设条件:字型:宋体 16;文字颜色:白;背景色:黑;換行即換頁。

Parameters:
text - 文字讯息。

TextBxPage

public TextBxPage(String text,
                  Font font)
建构子。
预设条件:文字颜色:白;背景色:黑;換行即換頁。

Parameters:
text - 文字讯息。
font - 字型。

TextBxPage

public TextBxPage(String text,
                  Font font,
                  Color foreground,
                  Color background)
建构子。

Parameters:
text - 文字讯息。
font - 字型。
foreground - 文字颜色。
background - 背景颜色。

TextBxPage

public TextBxPage(String text,
                  Font font,
                  Color foreground,
                  Color background,
                  boolean lineBreak)
建构子。

Parameters:
text - 文字讯息。
font - 字型。
foreground - 文字颜色。
background - 背景颜色。
lineBreak - 是否換行即換頁。
Method Detail

getLineHeight

public int getLineHeight()

setLineHeight

public void setLineHeight(int lineHeight)

newLine

public TextBxPage newLine(String text)
新增一行文字。

Parameters:
text - 文字。
Returns:
this。

getHorizontalAlignment

public TextBinary.Alignment getHorizontalAlignment()
取得水平对齐方式。

Returns:
水平对齐方式。

setHorizontalAlignment

public void setHorizontalAlignment(TextBinary.Alignment horizontalAlignment)
设定水平水平对齐方式。

Parameters:
horizontalAlignment - 水平对齐方式。

setVerticalAlignment

public void setVerticalAlignment(TextBinary.Alignment verticalAlignment)
设定垂直对齐方式。

Parameters:
verticalAlignment - 垂直对齐方式。

getVerticalAlignment

public TextBinary.Alignment getVerticalAlignment()
取得垂直对齐方式。

Returns:
垂直对齐方式。

isNewLineNewPage

public boolean isNewLineNewPage()
取得是否换行即换页。

Returns:
是否换行即换页。

setNewLineNewPage

public void setNewLineNewPage(boolean newLineNewPage)
设定是否换行即换页。

Parameters:
newLineNewPage - 是否换行即换页。

getText

public String getText()
取得文字讯息。

Returns:
文字讯息。

setText

public void setText(String text)
设定文字讯息。

Parameters:
text - 文字讯息。

getBackground

public Color getBackground()
取得背景色。

Returns:
背景色。

setBackground

public void setBackground(Color background)
设定背景色。

Parameters:
background - 背景色。

getForeground

public Color getForeground()
取得文字景色。

Returns:
文字景色。

setForeground

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

Parameters:
foreground - 文字景色。

getFont

public Font getFont()
取得字型。

Returns:
字型。

setFont

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

Parameters:
font - 字型。

getHeadTailInterval

public int getHeadTailInterval()
取得首尾相连间隔。

Returns:
首尾相连间隔。

setHeadTailInterval

public void setHeadTailInterval(int headTailInterval)
设定首尾相连间隔。
-2:前後訊息被隔離。

Parameters:
headTailInterval - 前後訊息間隔的像素。。

outputImages

public List<BufferedImage> outputImages(AbstractTextCaptionBxArea area)

preview

public void preview(AbstractTextCaptionBxArea area,
                    Graphics2D g2d)
Description copied from class: BxPage
绘制检视图。

Specified by:
preview in class BxPage
Parameters:
area - 图文区。
g2d - 绘图区。

accept

public void accept(onbon.bx06.message.area.AbstractTextCaptionArea area,
                   Bx6GScreenProfile screenProfile,
                   ProgramDataBxFile dataFile)
Description copied from class: BxPage
將资料填入指定的图文区。。

Specified by:
accept in class BxPage
Parameters:
area - 填入的图文区。
screenProfile - 屏幕规格。
dataFile - 文件資料。

getPageStyle

protected byte getPageStyle()
Description copied from class: BxPage
取得数据类型。

Specified by:
getPageStyle in class BxPage
Returns:
数据类型。


Copyright © 2020 onbon. All rights reserved.