public class BrailleRenderer
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
BrailleRenderer.MODE
描画モード
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.awt.Color |
bgColor |
protected int |
BOX_SPACE |
protected java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.awt.Rectangle>> |
colBoxMapCashe |
protected java.util.Map<java.lang.Integer,java.lang.Integer> |
colSpaceCache |
static int |
DEFAULT_DOT_SIZE |
protected int |
DOT_SIZE |
protected java.awt.Color |
fgColor |
protected int |
LINE_SPACE |
protected BrailleRenderer.MODE |
mode |
protected java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.awt.Rectangle>> |
rowBoxMapCache |
protected java.util.Map<java.lang.Integer,java.lang.Integer> |
rowSpaceCache |
protected int |
SPACE_X |
protected int |
SPACE_Y |
修飾子 | コンストラクタと説明 |
---|---|
protected |
BrailleRenderer() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.util.List<BrailleBox> |
drawBraille(java.awt.Graphics g,
BrailleInfo braille,
int index,
int bX,
int bY,
boolean drawExtra)
1点字を描画する
・gがnullなら描画しないで、マウの領域のリストを計算するだけと同じ) |
java.util.List<BrailleBox> |
drawBraille(java.awt.Graphics g,
java.util.List<BrailleInfo> brailleList,
int bX,
int bY,
boolean drawExtra)
点字を描画する
|
void |
drawDots(java.awt.Graphics g,
int[] dots,
java.awt.Rectangle rect,
java.awt.Color color) |
protected int |
drawLine(java.awt.Graphics g,
java.util.List<BrailleInfo> brailleList,
int start,
java.awt.Rectangle bound,
java.util.List<BrailleBox> boxList,
boolean drawExtra) |
protected void |
drawRowDots(java.awt.Graphics g,
int x,
int y,
boolean open) |
protected int |
drawTable(java.awt.Graphics g,
java.util.List<BrailleInfo> brailleList,
java.util.List<BrailleBox> boxList,
int start,
java.awt.Rectangle tableBound,
boolean drawExtra) |
protected int |
drawTableLayouted(java.awt.Graphics g,
java.util.List<BrailleInfo> brailleList,
java.util.List<BrailleBox> boxList,
int start,
java.awt.Rectangle tableBound,
boolean drawExtra) |
void |
drawUnknown(java.awt.Graphics g,
BrailleBox b) |
java.awt.Color |
getBgColor()
マスの背景色を取得する
|
java.awt.Rectangle |
getBound(java.util.List<BrailleInfo> brailleList,
int bX,
int bY,
boolean drawExtra)
マスを囲む四角を取得する
getBoxList(List を呼んだ後、各マスを合わせた四角と同じ |
int |
getBoxHeight()
マスの高さを取得する
|
java.util.List<BrailleBox> |
getBoxList(BrailleInfo braille,
int index,
int x,
int y,
boolean drawExtra)
1点字のマスの四角のリストを取得する
|
java.util.List<BrailleBox> |
getBoxList(java.util.List<BrailleInfo> brailleList,
int bX,
int bY,
boolean drawExtra)
マスの四角のリストを取得する
|
int |
getBoxSpace()
マスの間隔を取得する
|
int |
getBoxWidth()
マスの幅を取得する
|
int |
getColumnSpace()
行列の列の間隔
|
int |
getDotSize()
点の直径を取得する
|
double |
getDotSpaceX()
点の横方向の間隔
|
double |
getDotSpaceY()
点の縦方向の間隔
|
java.awt.Color |
getFgColor()
点の色を取得する
|
int |
getLineSpace()
マスの行間を取得する
|
BrailleRenderer.MODE |
getMode()
描画モードを取得する
|
int |
getRowSpace()
行列の行の間隔
|
int |
getWidth(BrailleInfo braile,
boolean withExtra)
点字の表示幅を取得する
・表示幅はマスとマスの間隔の合計 |
protected int |
layoutTable(java.util.List<BrailleInfo> brailleList,
int start,
java.awt.Rectangle tableBound)
各行の高さ、各列の幅を計算する
|
static BrailleRenderer |
newInstance()
インスタンスを生成する
|
protected void |
plot(java.awt.Graphics g,
int x,
int y) |
void |
setBgColor(java.awt.Color color)
マスの背景色を設定する
|
void |
setBoxSpace(int size)
マスの間隔
|
void |
setDotSize(int size)
点の直径を設定する
|
void |
setDotSpaceX(int size)
点の横方向の間隔
|
void |
setDotSpaceY(int size) |
void |
setFgColor(java.awt.Color color)
点の色を設定する
|
void |
setLineSpace(int size) |
void |
setMode(BrailleRenderer.MODE mode)
描画モードを設定する
|
public static final int DEFAULT_DOT_SIZE
protected int DOT_SIZE
protected int SPACE_X
protected int SPACE_Y
protected int BOX_SPACE
protected int LINE_SPACE
protected java.awt.Color bgColor
protected java.awt.Color fgColor
protected BrailleRenderer.MODE mode
protected java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.awt.Rectangle>> colBoxMapCashe
protected java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.awt.Rectangle>> rowBoxMapCache
protected java.util.Map<java.lang.Integer,java.lang.Integer> colSpaceCache
protected java.util.Map<java.lang.Integer,java.lang.Integer> rowSpaceCache
public static BrailleRenderer newInstance()
public void setMode(BrailleRenderer.MODE mode)
mode
- 描画モードpublic BrailleRenderer.MODE getMode()
public int getDotSize()
public void setDotSize(int size)
size
- 点の直径public double getDotSpaceX()
public void setDotSpaceX(int size)
size
- public double getDotSpaceY()
public void setDotSpaceY(int size)
public int getBoxWidth()
public int getBoxHeight()
public int getBoxSpace()
public void setBoxSpace(int size)
size
- public int getLineSpace()
public void setLineSpace(int size)
public int getRowSpace()
public int getColumnSpace()
public java.awt.Color getBgColor()
public void setBgColor(java.awt.Color color)
color
- 背景色public java.awt.Color getFgColor()
public void setFgColor(java.awt.Color color)
color
- 点の色public int getWidth(BrailleInfo braile, boolean withExtra)
braile
- BrailleInfowithExtra
- true=符号を含む fale=含まないpublic java.util.List<BrailleBox> getBoxList(BrailleInfo braille, int index, int x, int y, boolean drawExtra)
braille
- BrailleInfoindex
- BrilleInfoのリスト内の番号x
- 描画位置のX座標y
- 描画位置のY座標drawExtra
- true=符号を含む false=含まないpublic java.util.List<BrailleBox> getBoxList(java.util.List<BrailleInfo> brailleList, int bX, int bY, boolean drawExtra)
brailleList
- 点字のリスト(符号も含む)bX
- 描画位置のX座標bY
- 描画位置のY座標drawExtra
- true=符号を含む false=含まないpublic java.awt.Rectangle getBound(java.util.List<BrailleInfo> brailleList, int bX, int bY, boolean drawExtra)
getBoxList(List brailleList, int bX, int bY, boolean drawExtra)
を呼んだ後、各マスを合わせた四角と同じbrailleList
- 点字のリスト(符号も含む)bX
- 描画位置のX座標bY
- 描画位置のY座標drawExtra
- true=符号を含む false=含まないpublic void drawUnknown(java.awt.Graphics g, BrailleBox b)
public java.util.List<BrailleBox> drawBraille(java.awt.Graphics g, BrailleInfo braille, int index, int bX, int bY, boolean drawExtra)
g
- Graphicsbraille
- BrailleInfoindex
- BrailleInfoのリスト内の番号bX
- 描画位置のX座標bY
- 描画位置のY座標drawExtra
- true=符号を表示する#getBoxList(BrailleInfo, int, int, boolean)
public java.util.List<BrailleBox> drawBraille(java.awt.Graphics g, java.util.List<BrailleInfo> brailleList, int bX, int bY, boolean drawExtra)
g
- GraphicsbrailleList
- 点字のリスト(符号も含む)bX
- 描画位置のX座標bY
- 描画位置のY座標protected int drawLine(java.awt.Graphics g, java.util.List<BrailleInfo> brailleList, int start, java.awt.Rectangle bound, java.util.List<BrailleBox> boxList, boolean drawExtra)
protected int drawTable(java.awt.Graphics g, java.util.List<BrailleInfo> brailleList, java.util.List<BrailleBox> boxList, int start, java.awt.Rectangle tableBound, boolean drawExtra)
protected int layoutTable(java.util.List<BrailleInfo> brailleList, int start, java.awt.Rectangle tableBound)
brailleList
- start
- tableBound
- protected int drawTableLayouted(java.awt.Graphics g, java.util.List<BrailleInfo> brailleList, java.util.List<BrailleBox> boxList, int start, java.awt.Rectangle tableBound, boolean drawExtra)
protected void plot(java.awt.Graphics g, int x, int y)
public void drawDots(java.awt.Graphics g, int[] dots, java.awt.Rectangle rect, java.awt.Color color)
protected void drawRowDots(java.awt.Graphics g, int x, int y, boolean open)