public class SynthGraphicsUtils extends Object
Конструктор и Описание |
---|
SynthGraphicsUtils()
Создает a
SynthGraphicsUtils . |
Модификатор и Тип | Метод и Описание |
---|---|
int |
computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
Возвращает размер переданного в строке.
|
void |
drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2)
Чертит линию между этими двумя конечными точками.
|
void |
drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2, Object styleKey)
Чертит линию между этими двумя конечными точками.
|
int |
getMaximumCharHeight(SynthContext context)
Возвращает максимальный height Шрифт от переданного в SynthContext.
|
Размерность |
getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
Возвращается максимальный размер должен был должным образом представить значок и текст.
|
Размерность |
getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
Возвращается минимальный размер должен был должным образом представить значок и текст.
|
Размерность |
getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
Возвращается привилегированный размер должен был должным образом представить значок и текст.
|
Строка |
layoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)
Размечает текст и возврат значка, ссылкой, расположение, чтобы поместить значок и текст.
|
void |
paintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)
Красит значок и текст.
|
void |
paintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex)
Текст красок в указанном расположении.
|
void |
paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)
Текст красок в указанном расположении.
|
public void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2)
context
- Идентифицирует область хостинга.paintKey
- Идентифицирует часть компонента, который попросили нарисовать, может быть нуль.g
- Графический объект нарисовать кx1
- x источникy1
- y источникx2
- x место назначенияy2
- y место назначенияpublic void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2, Object styleKey)
Эта реализация поддерживает только один ключ стили линии, "dashed"
. "dashed"
стиль линии применяется только к горизонтальным строкам и вертикали.
Определение null
или любой ключ, отличающийся от "dashed"
потянет сплошные линии.
context
- идентифицирует область хостингаpaintKey
- идентифицирует часть компонента, который попросили нарисовать, может быть нульg
- Графический объект нарисовать кx1
- x источникy1
- y источникx2
- x место назначенияy2
- y место назначенияstyleKey
- идентифицирует требуемый стиль строки (например, "подчеркнутый штриховой линией")public String layoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)
ss
- SynthContextfm
- FontMetrics для Шрифта, чтобы использовать, это может быть проигнорированоtext
- Текст к расположениюicon
- Значок к расположениюhAlign
- выравнивание по горизонталиvAlign
- выравнивание по вертикалиhTextPosition
- горизонтальная текстовая позицияvTextPosition
- вертикальная текстовая позицияviewR
- Прямоугольник к тексту расположения и значку в.iconR
- Прямоугольник, чтобы поместить границы значка вtextR
- Прямоугольник, чтобы поместить текст вiconTextGap
- разрыв между значком и текстомpublic int computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
ss
- SynthContextfont
- Шрифт, чтобы использоватьmetrics
- FontMetrics, может быть проигнорированtext
- Текст, чтобы получить размер.public Dimension getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- Шрифт, чтобы использоватьtext
- Текст к расположениюicon
- Значок к расположениюhAlign
- выравнивание по горизонталиvAlign
- выравнивание по вертикалиhTextPosition
- горизонтальная текстовая позицияvTextPosition
- вертикальная текстовая позицияiconTextGap
- разрыв между значком и текстомmnemonicIndex
- Индексируйте в текст, чтобы представить мнемосхему в,-1 не указывает ни на какую мнемосхему.public Dimension getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- Шрифт, чтобы использоватьtext
- Текст к расположениюicon
- Значок к расположениюhAlign
- выравнивание по горизонталиvAlign
- выравнивание по вертикалиhTextPosition
- горизонтальная текстовая позицияvTextPosition
- вертикальная текстовая позицияiconTextGap
- разрыв между значком и текстомmnemonicIndex
- Индексируйте в текст, чтобы представить мнемосхему в,-1 не указывает ни на какую мнемосхему.public int getMaximumCharHeight(SynthContext context)
context
- SynthContext имел обыкновение определять шрифт.public Dimension getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- Шрифт, чтобы использоватьtext
- Текст к расположениюicon
- Значок к расположениюhAlign
- выравнивание по горизонталиvAlign
- выравнивание по вертикалиhTextPosition
- горизонтальная текстовая позицияvTextPosition
- вертикальная текстовая позицияiconTextGap
- разрыв между значком и текстомmnemonicIndex
- Индексируйте в текст, чтобы представить мнемосхему в,-1 не указывает ни на какую мнемосхему.public void paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)
ss
- SynthContextg
- Графика, используемая, чтобы представить строку в.text
- Текст, чтобы представитьbounds
- Границы текста, который будет оттянут.mnemonicIndex
- Индексируйте, чтобы потянуть строку в.public void paintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex)
ss
- SynthContextg
- Графика, используемая, чтобы представить строку в.text
- Текст, чтобы представитьx
- X расположений, чтобы потянуть текст в.y
- Левый верхний угол, чтобы потянуть текст в.mnemonicIndex
- Индексируйте, чтобы потянуть строку в.public void paintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)
ss
- SynthContextg
- Графика, чтобы представить строку и значок вtext
- Текст к расположениюicon
- Значок к расположениюhAlign
- выравнивание по горизонталиvAlign
- выравнивание по вертикалиhTextPosition
- горизонтальная текстовая позицияvTextPosition
- вертикальная текстовая позицияiconTextGap
- разрыв между значком и текстомmnemonicIndex
- Индексируйте в текст, чтобы представить мнемосхему в,-1 не указывает ни на какую мнемосхему.textOffset
- Означайте, чтобы сместить текст, крася
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92