public final class StyledLabelUtils
extends java.lang.Object
implements javax.swing.SwingConstants
| Constructor and Description |
|---|
StyledLabelUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
buildTextRanges(WebStyledLabel label,
java.util.List<TextRange> textRanges)
Parses label style ranges into text ranges.
|
static int |
findFirstRowWordEndIndex(java.lang.String string) |
static int |
findNextWordStartIndex(java.lang.String string,
int firstRowEndIndex) |
static java.awt.Font |
getFont(WebStyledLabel label)
Returns label custom font if exists or default label font otherwise.
|
static java.lang.String |
getPlainText(java.lang.String text,
java.util.List<StyleRange> styles) |
static java.lang.String |
layoutCompoundLabel(java.lang.String text,
javax.swing.Icon icon,
int verticalAlignment,
int horizontalAlignment,
int verticalTextPosition,
int horizontalTextPosition,
java.awt.Rectangle viewR,
java.awt.Rectangle iconR,
java.awt.Rectangle textR,
int textIconGap)
Computes compound label icon and text positions relative to viewR rectangle.
|
static java.lang.String |
layoutCompoundLabel(WebStyledLabel label,
java.lang.String text,
javax.swing.Icon icon,
int verticalAlignment,
int horizontalAlignment,
int verticalTextPosition,
int horizontalTextPosition,
java.awt.Rectangle viewR,
java.awt.Rectangle iconR,
java.awt.Rectangle textR,
int textIconGap)
Computes compound label icon and text positions relative to viewR rectangle.
|
public static void buildTextRanges(WebStyledLabel label, java.util.List<TextRange> textRanges)
label - label to parse text ranges fortextRanges - list to store text ranges intopublic static java.awt.Font getFont(WebStyledLabel label)
label - label to retrieve font forpublic static int findNextWordStartIndex(java.lang.String string,
int firstRowEndIndex)
public static int findFirstRowWordEndIndex(java.lang.String string)
public static java.lang.String layoutCompoundLabel(WebStyledLabel label, java.lang.String text, javax.swing.Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, java.awt.Rectangle viewR, java.awt.Rectangle iconR, java.awt.Rectangle textR, int textIconGap)
label - painted labeltext - painted texticon - painted iconverticalAlignment - vertical alignmenthorizontalAlignment - horizontal alignmentverticalTextPosition - vertical text positionhorizontalTextPosition - horizontal text positionviewR - view rectangleiconR - icon rectangletextR - text rectangletextIconGap - gap between text and iconpublic static java.lang.String layoutCompoundLabel(java.lang.String text,
javax.swing.Icon icon,
int verticalAlignment,
int horizontalAlignment,
int verticalTextPosition,
int horizontalTextPosition,
java.awt.Rectangle viewR,
java.awt.Rectangle iconR,
java.awt.Rectangle textR,
int textIconGap)
text - painted texticon - painted iconverticalAlignment - vertical alignmenthorizontalAlignment - horizontal alignmentverticalTextPosition - vertical text positionhorizontalTextPosition - horizontal text positionviewR - view rectangleiconR - icon rectangletextR - text rectangletextIconGap - gap between text and iconpublic static java.lang.String getPlainText(java.lang.String text,
java.util.List<StyleRange> styles)