|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.alee.extended.label.StyledLabelUtils
public final class StyledLabelUtils
This class provides a set of utilities for WebStyledLabel component.
Field Summary |
---|
Fields inherited from interface javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Constructor Summary | |
---|---|
StyledLabelUtils()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StyledLabelUtils()
Method Detail |
---|
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 for
public 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 icon
public 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 icon
public static java.lang.String getPlainText(java.lang.String text, java.util.List<StyleRange> styles)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |