public class Utilities extends Object
Конструктор и Описание |
---|
Utilities() |
Модификатор и Тип | Метод и Описание |
---|---|
static int |
drawTabbedText(Segment s, int x, int y, Graphics g, TabExpander e, int startOffset)
Тянет данный текст, разворачивая любые вкладки, которые содержатся, используя данный метод расширения вкладки.
|
static int |
getBreakLocation(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
Определите, где повредить данный текст, чтобы соответствовать в пределах данного промежутка.
|
static int |
getNextWord(JTextComponent c, int offs)
Определяет запуск следующего слова для данного расположения.
|
static Element |
getParagraphElement(JTextComponent c, int offs)
Определяет элемент, чтобы использовать для абзаца/строки.
|
static int |
getPositionAbove(JTextComponent c, int offs, int x)
Определяет позицию в модели, которая является самой близкой к данному расположению представления в строке выше.
|
static int |
getPositionBelow(JTextComponent c, int offs, int x)
Определяет позицию в модели, которая является самой близкой к данному расположению представления в строке ниже.
|
static int |
getPreviousWord(JTextComponent c, int offs)
Определите запуск предыдущего слова для данного расположения.
|
static int |
getRowEnd(JTextComponent c, int offs)
Определяет конечную позицию модели строки строки, которая содержит указанную позицию модели.
|
static int |
getRowStart(JTextComponent c, int offs)
Определяет запускающуюся позицию модели строки строки, которая содержит указанную позицию модели.
|
static int |
getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
Определяет относительное смещение в данный текст, который лучше всего представляет данный промежуток в системе координат представления.
|
static int |
getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset, boolean round) |
static int |
getTabbedTextWidth(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)
Определяет width данного сегмента текста принимающие во внимание вкладки.
|
static int |
getWordEnd(JTextComponent c, int offs)
Определяет конец слова для данного расположения.
|
static int |
getWordStart(JTextComponent c, int offs)
Определяет запуск слова для данного расположения модели.
|
public static final int drawTabbedText(Segment s, int x, int y, Graphics g, TabExpander e, int startOffset)
s
- источник текстаx
- X источников> = 0y
- источник Y> = 0g
- графический контекстe
- как развернуть вкладки. Если это значение будет нулем, то вкладки будут расширены как пробел.startOffset
- запуск смещения текста в документе> = 0public static final int getTabbedTextWidth(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)
s
- источник текстаmetrics
- метрики шрифта, чтобы использовать для вычисленияx
- X источников> = 0e
- как развернуть вкладки. Если это значение будет нулем, то вкладки будут расширены как пробел.startOffset
- запуск смещения текста в документе> = 0public static final int getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
s
- источник текстаmetrics
- метрики шрифта, чтобы использовать для вычисленияx0
- запускающееся расположение представления, представляющее запуск данного текста> = 0.x
- целевое расположение представления, чтобы преобразовать в смещение в текст> = 0.e
- как развернуть вкладки. Если это значение будет нулем, то вкладки будут расширены как пробел.startOffset
- запуск смещения текста в документе> = 0public static final int getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset, boolean round)
public static final int getBreakLocation(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
s
- источник текстаmetrics
- метрики шрифта, чтобы использовать для вычисленияx0
- запускающееся расположение представления, представляющее запуск данного текста.x
- целевое расположение представления, чтобы преобразовать в смещение в текст.e
- как развернуть вкладки. Если это значение будет нулем, то вкладки будут расширены как пробел.startOffset
- запуск смещения в документе текстаpublic static final int getRowStart(JTextComponent c, int offs) throws BadLocationException
c
- редакторoffs
- смещение в документе> = 0BadLocationException
- если смещение испытывает недостаток диапазонаpublic static final int getRowEnd(JTextComponent c, int offs) throws BadLocationException
c
- редакторoffs
- смещение в документе> = 0BadLocationException
- если смещение испытывает недостаток диапазонаpublic static final int getPositionAbove(JTextComponent c, int offs, int x) throws BadLocationException
c
- редакторoffs
- смещение в документе> = 0x
- эти X координат> = 0BadLocationException
- если смещение испытывает недостаток диапазонаpublic static final int getPositionBelow(JTextComponent c, int offs, int x) throws BadLocationException
c
- редакторoffs
- смещение в документе> = 0x
- эти X координат> = 0BadLocationException
- если смещение испытывает недостаток диапазонаpublic static final int getWordStart(JTextComponent c, int offs) throws BadLocationException
c
- редакторoffs
- смещение в документе> = 0BadLocationException
- если смещение испытывает недостаток диапазонаpublic static final int getWordEnd(JTextComponent c, int offs) throws BadLocationException
c
- редакторoffs
- смещение в документе> = 0BadLocationException
- если смещение испытывает недостаток диапазонаpublic static final int getNextWord(JTextComponent c, int offs) throws BadLocationException
c
- редакторoffs
- смещение в документе> = 0BadLocationException
- если смещение испытывает недостаток диапазонаpublic static final int getPreviousWord(JTextComponent c, int offs) throws BadLocationException
c
- редакторoffs
- смещение в документе> = 0BadLocationException
- если смещение испытывает недостаток диапазонаpublic static final Element getParagraphElement(JTextComponent c, int offs)
c
- редакторoffs
- начальное смещение в документе> = 0
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92