public class FlatBlock extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Rectangle2D.Double |
bounds |
| Constructor and Description |
|---|
FlatBlock(String text,
boolean multiLine,
double align,
Font font,
FontRenderContext fctx,
String computedHash)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D.Double |
getBounds()
Возвращает границы отображаемого блока
|
String |
getHash()
Возвращает вычисленный хеш строки, шрифта и прочих параметров влияющих на отображение текста
|
static String |
hash(String text,
boolean multiLine,
double align,
Font font,
Checksum crc)
Вычисляет хэш для строки, шрифта и прочих входных параметров
|
void |
render(Graphics2D gs)
Отображение текстового блока
|
void |
render(Graphics2D gs,
double x,
double y,
Rectangle2D bounds)
Отображение текстового блока
|
protected Rectangle2D.Double bounds
public FlatBlock(String text, boolean multiLine, double align, Font font, FontRenderContext fctx, String computedHash)
text - исходный текстmultiLine - исходный текст разбить на несколько строкalign - горизонтальное выравнивание (0...1)font - шрифтfctx - контекст отображенияcomputedHash - вычисленный хеш строки, шрифта и прочих параметров влияющих на отображение текстаhash(java.lang.String, boolean, double, java.awt.Font, java.util.zip.Checksum)public String getHash()
hash(java.lang.String, boolean, double, java.awt.Font, java.util.zip.Checksum)public static String hash(String text, boolean multiLine, double align, Font font, Checksum crc)
text - исходный текст, используется в хэшеmultiLine - разбить исходный текст на несколько строк, используется в хэшеalign - горизонтальное выравнивание (0...1), используется в хэшеfont - шрифт для отображения, используется в хэшеcrc - алгоритм вычисления хэшаpublic Rectangle2D.Double getBounds()
public void render(Graphics2D gs)
gs - контекст отображенияpublic void render(Graphics2D gs, double x, double y, Rectangle2D bounds)
gs - контекст отображенияx - координатыy - координатыbounds - граница отображения,
используется нижная граница (maxY) для отсечеия хвостовой частиCopyright © 2019. All rights reserved.