public class WebStyledLabel extends javax.swing.JLabel implements Styleable, Skinnable, Paintable, ShapeProvider, MarginSupport, PaddingSupport, EventMethods, ToolTipMethods, com.alee.managers.language.LanguageMethods, FontMethods<WebStyledLabel>
javax.swing.JLabel.AccessibleJLabeljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
lineWrap
Whether or not should enable line wrap.
|
protected int |
maximumRows
Maximum amount of rows.
|
protected int |
minimumRows
Minimum amount of rows.
|
protected int |
preferredWidth
Preferred width.
|
static java.lang.String |
PROPERTY_STYLE_RANGE
Component properties.
|
protected int |
rowGap
Gap between rows.
|
protected int |
rows
Amount of rows used to wrap label text.
|
protected java.util.List<StyleRange> |
styleRanges
StyleRange list.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTEMPTYEMPTY| Constructor and Description |
|---|
WebStyledLabel()
Constructs empty label.
|
WebStyledLabel(javax.swing.Icon icon)
Constructs label with the specified preferences.
|
WebStyledLabel(javax.swing.Icon icon,
int horizontalAlignment)
Constructs label with the specified preferences.
|
WebStyledLabel(int horizontalAlignment)
Constructs label with the specified preferences.
|
WebStyledLabel(java.lang.String text,
javax.swing.Icon icon,
int horizontalAlignment,
java.lang.Object... data)
Constructs label with the specified preferences.
|
WebStyledLabel(java.lang.String text,
javax.swing.Icon icon,
java.lang.Object... data)
Constructs label with the specified preferences.
|
WebStyledLabel(java.lang.String text,
int horizontalAlignment,
java.lang.Object... data)
Constructs label with the specified preferences.
|
WebStyledLabel(java.lang.String text,
java.lang.Object... data)
Constructs label with the specified preferences.
|
WebStyledLabel(StyleId id)
Constructs empty label.
|
WebStyledLabel(StyleId id,
javax.swing.Icon icon)
Constructs label with the specified preferences.
|
WebStyledLabel(StyleId id,
javax.swing.Icon icon,
int horizontalAlignment)
Constructs label with the specified preferences.
|
WebStyledLabel(StyleId id,
int horizontalAlignment)
Constructs label with the specified preferences.
|
WebStyledLabel(StyleId id,
java.lang.String text,
javax.swing.Icon icon,
int horizontalAlignment,
java.lang.Object... data)
Constructs label with the specified preferences.
|
WebStyledLabel(StyleId id,
java.lang.String text,
javax.swing.Icon icon,
java.lang.Object... data)
Constructs label with the specified preferences.
|
WebStyledLabel(StyleId id,
java.lang.String text,
int horizontalAlignment,
java.lang.Object... data)
Constructs label with the specified preferences.
|
WebStyledLabel(StyleId id,
java.lang.String text,
java.lang.Object... data)
Constructs label with the specified preferences.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStyleListener(StyleListener listener)
Adds style change listener.
|
void |
addStyleRange(StyleRange styleRange)
Adds style range into this label.
|
protected StyleRange |
addStyleRangeImpl(StyleRange styleRange)
Adds style range into this label.
|
void |
addStyleRanges(java.util.List<StyleRange> styleRanges)
Adds style ranges into this label.
|
protected void |
addStyleRangesImpl(java.util.List<StyleRange> styleRanges)
Adds style ranges into this label.
|
WebCustomTooltip |
addToolTip(javax.swing.Icon icon,
java.lang.String tooltip)
Adds custom WebLaF tooltip to the component.
|
WebCustomTooltip |
addToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component.
|
WebCustomTooltip |
addToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay,
int delay)
Adds custom WebLaF tooltip to the component.
|
WebCustomTooltip |
addToolTip(javax.swing.JComponent tooltip)
Adds custom WebLaF tooltip to the component.
|
WebCustomTooltip |
addToolTip(javax.swing.JComponent tooltip,
int delay)
Adds custom WebLaF tooltip to the component.
|
WebCustomTooltip |
addToolTip(javax.swing.JComponent tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component.
|
WebCustomTooltip |
addToolTip(javax.swing.JComponent tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay,
int delay)
Adds custom WebLaF tooltip to the component.
|
WebCustomTooltip |
addToolTip(java.lang.String tooltip)
Adds custom WebLaF tooltip to the component.
|
WebCustomTooltip |
addToolTip(java.lang.String tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component.
|
WebCustomTooltip |
addToolTip(java.lang.String tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay,
int delay)
Adds custom WebLaF tooltip to the component.
|
WebStyledLabel |
changeFontSize(int change)
Changes font size of the specified component.
|
protected StyleRange |
clearSimilarRangeImpl(int start,
int length)
Removes any style range found in the same range as the specified one.
|
void |
clearStyleRanges()
Clears all style ranges.
|
protected void |
clearStyleRangesImpl()
Clears all style ranges.
|
Painter |
getCustomPainter()
Returns custom base painter for this component.
|
Painter |
getCustomPainter(java.lang.String id)
Returns custom painter for this component.
|
java.util.Map<java.lang.String,Painter> |
getCustomPainters()
Returns all custom painters for this component.
|
java.lang.String |
getFontName()
Returns component font name.
|
int |
getFontSize()
Returns component font size.
|
java.awt.Insets |
getMargin()
Returns current margin.
|
int |
getMaximumRows()
Returns maximum rows amount visible after wrapping.
|
java.awt.Dimension |
getMaximumSize() |
int |
getMinimumRows()
Returns minimum rows amount visible after wrapping.
|
java.awt.Dimension |
getMinimumSize() |
java.awt.Insets |
getPadding()
Returns current padding.
|
int |
getPreferredWidth()
Gets the preferred width of the styled label.
|
int |
getRowGap()
Returns gap between text rows in pixels.
|
int |
getRows()
Returns amount of rows used to wrap label text.
|
Skin |
getSkin()
Returns skin currently applied to this component.
|
StyleId |
getStyleId()
Returns component style ID.
|
java.util.List<StyleRange> |
getStyleRanges()
Returns added style ranges.
|
protected java.util.List<StyleRange> |
getStyleRangesImpl()
Returns added style ranges.
|
java.lang.String |
getUIClassID() |
boolean |
isBoldFont()
Returns whether component font is bold or not.
|
boolean |
isItalicFont()
Returns whether component font is italic or not.
|
boolean |
isLanguageSet() |
boolean |
isLineWrap()
Returns whether text lines should be wrapped or not.
|
boolean |
isPlainFont()
Returns whether component font is plain or not.
|
java.awt.event.MouseAdapter |
onDoubleClick(MouseEventRunnable runnable)
Shortcut method for double-click mouse event.
|
java.awt.event.FocusAdapter |
onFocusGain(FocusEventRunnable runnable)
Shortcut method for focus gain event.
|
java.awt.event.FocusAdapter |
onFocusLoss(FocusEventRunnable runnable)
Shortcut method for focus loss event.
|
java.awt.event.KeyAdapter |
onKeyPress(HotkeyData hotkey,
KeyEventRunnable runnable)
Shortcut method for key press event.
|
java.awt.event.KeyAdapter |
onKeyPress(KeyEventRunnable runnable)
Shortcut method for key press event.
|
java.awt.event.KeyAdapter |
onKeyRelease(HotkeyData hotkey,
KeyEventRunnable runnable)
Shortcut method for key release event.
|
java.awt.event.KeyAdapter |
onKeyRelease(KeyEventRunnable runnable)
Shortcut method for key release event.
|
java.awt.event.KeyAdapter |
onKeyType(HotkeyData hotkey,
KeyEventRunnable runnable)
Shortcut method for key type event.
|
java.awt.event.KeyAdapter |
onKeyType(KeyEventRunnable runnable)
Shortcut method for key type event.
|
java.awt.event.MouseAdapter |
onMenuTrigger(MouseEventRunnable runnable)
Shortcut method for mouse event triggering popup menu.
|
java.awt.event.MouseAdapter |
onMouseClick(MouseButton mouseButton,
MouseEventRunnable runnable)
Shortcut method for mouse click event.
|
java.awt.event.MouseAdapter |
onMouseClick(MouseEventRunnable runnable)
Shortcut method for mouse click event.
|
java.awt.event.MouseAdapter |
onMouseDrag(MouseButton mouseButton,
MouseEventRunnable runnable)
Shortcut method for mouse drag event.
|
java.awt.event.MouseAdapter |
onMouseDrag(MouseEventRunnable runnable)
Shortcut method for mouse drag event.
|
java.awt.event.MouseAdapter |
onMouseEnter(MouseEventRunnable runnable)
Shortcut method for mouse enter event.
|
java.awt.event.MouseAdapter |
onMouseExit(MouseEventRunnable runnable)
Shortcut method for mouse exit event.
|
java.awt.event.MouseAdapter |
onMousePress(MouseButton mouseButton,
MouseEventRunnable runnable)
Shortcut method for mouse press event.
|
java.awt.event.MouseAdapter |
onMousePress(MouseEventRunnable runnable)
Shortcut method for mouse press event.
|
java.awt.Shape |
provideShape()
Returns component shape.
|
void |
removeLanguage() |
void |
removeLanguageUpdater() |
void |
removeStyleListener(StyleListener listener)
Removes style change listener.
|
void |
removeStyleRange(StyleRange styleRange)
Removes style range from this label.
|
protected void |
removeStyleRangeImpl(StyleRange styleRange)
Removes style range from this label.
|
void |
removeStyleRanges(java.util.List<StyleRange> styleRanges)
Removes style ranges from this label.
|
protected void |
removeStyleRangesImpl(java.util.List<StyleRange> styleRanges)
Removes style ranges from this label.
|
void |
removeToolTip(WebCustomTooltip tooltip)
Removes specified custom WebLaF tooltip from the component.
|
void |
removeToolTips()
Removes all custom WebLaF tooltips from the component.
|
void |
removeToolTips(java.util.List<WebCustomTooltip> tooltips)
Removes specified custom WebLaF tooltips from the component.
|
void |
removeToolTips(WebCustomTooltip... tooltips)
Removes specified custom WebLaF tooltips from the component.
|
boolean |
restoreDefaultPainters()
Restores default painters for this component.
|
Skin |
restoreSkin()
Restores global skin for this component and all of its children linked via
StyleId. |
WebStyledLabel |
setBoldFont()
Sets bold font for the component.
|
WebStyledLabel |
setBoldFont(boolean apply)
Sets bold font for the component.
|
Painter |
setCustomPainter(Painter painter)
Sets custom base painter for this component.
|
Painter |
setCustomPainter(java.lang.String id,
Painter painter)
Sets custom painter for this component under the specified painter ID.
|
WebStyledLabel |
setFontName(java.lang.String fontName)
Sets component font name.
|
WebStyledLabel |
setFontSize(int fontSize)
Sets component font size.
|
WebStyledLabel |
setFontSizeAndStyle(int fontSize,
boolean bold,
boolean italic)
Sets font size and style for the specified component.
|
WebStyledLabel |
setFontSizeAndStyle(int fontSize,
int style)
Sets font size and style for the specified component.
|
WebStyledLabel |
setFontStyle(boolean bold,
boolean italic)
Sets component font style.
|
WebStyledLabel |
setFontStyle(int style)
Sets component font style.
|
WebStyledLabel |
setItalicFont()
Sets italic or plain font for the component.
|
WebStyledLabel |
setItalicFont(boolean apply)
Sets italic or plain font for the component.
|
void |
setLanguage(java.lang.String key,
java.lang.Object... data) |
void |
setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater) |
void |
setLineWrap(boolean wrap)
Sets whether text lines should be wrapped or not.
|
void |
setMargin(java.awt.Insets margin)
Sets new margin.
|
void |
setMargin(int margin)
Sets new margin.
|
void |
setMargin(int top,
int left,
int bottom,
int right)
Sets new margin.
|
void |
setMaximumRows(int maximumRows)
Sets maximum rows amount visible after wrapping.
|
void |
setMinimumRows(int minimumRows)
Sets minimum rows amount visible after wrapping.
|
void |
setPadding(java.awt.Insets padding)
Sets new padding.
|
void |
setPadding(int padding)
Sets new padding.
|
void |
setPadding(int top,
int left,
int bottom,
int right)
Sets new padding.
|
WebStyledLabel |
setPlainFont()
Sets plain font for the component.
|
WebStyledLabel |
setPlainFont(boolean apply)
Sets plain font for the component.
|
void |
setPreferredWidth(int width)
Sets preferred width of the label.
|
void |
setRowGap(int gap)
Sets gap between text rows in pixels.
|
void |
setRows(int rows)
Sets amount of rows used to wrap label text.
|
Skin |
setSkin(Skin skin)
Applies specified skin to the specified component and all of its children linked via
StyleId. |
Skin |
setSkin(Skin skin,
boolean recursively)
Applies specified skin to the specified component and all of its children linked via
StyleId. |
StyleId |
setStyleId(StyleId id)
Sets new component style ID.
|
void |
setStyleRanges(java.util.List<StyleRange> styleRanges)
Clears all style ranges and adds new ones.
|
void |
setText(java.lang.String text) |
WebCustomTooltip |
setToolTip(javax.swing.Icon icon,
java.lang.String tooltip)
Sets single custom WebLaF tooltip into the component.
|
WebCustomTooltip |
setToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component.
|
WebCustomTooltip |
setToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay,
int delay)
Sets single custom WebLaF tooltip into the component.
|
WebCustomTooltip |
setToolTip(javax.swing.JComponent tooltip)
Sets single custom WebLaF tooltip into the component.
|
WebCustomTooltip |
setToolTip(javax.swing.JComponent tooltip,
int delay)
Sets single custom WebLaF tooltip into the component.
|
WebCustomTooltip |
setToolTip(javax.swing.JComponent tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component.
|
WebCustomTooltip |
setToolTip(javax.swing.JComponent tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay,
int delay)
Sets single custom WebLaF tooltip into the component.
|
WebCustomTooltip |
setToolTip(java.lang.String tooltip)
Sets single custom WebLaF tooltip into the component.
|
WebCustomTooltip |
setToolTip(java.lang.String tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component.
|
WebCustomTooltip |
setToolTip(java.lang.String tooltip,
com.alee.managers.language.data.TooltipWay tooltipWay,
int delay)
Sets single custom WebLaF tooltip into the component.
|
void |
updateLanguage(java.lang.Object... data) |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data) |
void |
updateUI() |
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setUI, setVerticalAlignment, setVerticalTextPositionaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final java.lang.String PROPERTY_STYLE_RANGE
protected java.util.List<StyleRange> styleRanges
protected boolean lineWrap
protected int rows
protected int maximumRows
protected int minimumRows
protected int preferredWidth
protected int rowGap
public WebStyledLabel()
public WebStyledLabel(javax.swing.Icon icon)
icon - iconpublic WebStyledLabel(int horizontalAlignment)
horizontalAlignment - horizontal alignmentpublic WebStyledLabel(javax.swing.Icon icon,
int horizontalAlignment)
icon - label iconhorizontalAlignment - horizontal alignmentpublic WebStyledLabel(java.lang.String text,
java.lang.Object... data)
text - text or translation keydata - language data, may not be passedpublic WebStyledLabel(java.lang.String text,
int horizontalAlignment,
java.lang.Object... data)
text - text or translation keyhorizontalAlignment - horizontal alignmentdata - language data, may not be passedpublic WebStyledLabel(java.lang.String text,
javax.swing.Icon icon,
java.lang.Object... data)
text - text or translation keyicon - label icondata - language data, may not be passedpublic WebStyledLabel(java.lang.String text,
javax.swing.Icon icon,
int horizontalAlignment,
java.lang.Object... data)
text - text or translation keyicon - label iconhorizontalAlignment - horizontal alignmentdata - language data, may not be passedpublic WebStyledLabel(StyleId id)
id - style IDpublic WebStyledLabel(StyleId id, javax.swing.Icon icon)
id - style IDicon - iconpublic WebStyledLabel(StyleId id, int horizontalAlignment)
id - style IDhorizontalAlignment - horizontal alignmentpublic WebStyledLabel(StyleId id, javax.swing.Icon icon, int horizontalAlignment)
id - style IDicon - label iconhorizontalAlignment - horizontal alignmentpublic WebStyledLabel(StyleId id, java.lang.String text, java.lang.Object... data)
id - style IDtext - text or translation keydata - language data, may not be passedpublic WebStyledLabel(StyleId id, java.lang.String text, int horizontalAlignment, java.lang.Object... data)
id - style IDtext - text or translation keyhorizontalAlignment - horizontal alignmentdata - language data, may not be passedpublic WebStyledLabel(StyleId id, java.lang.String text, javax.swing.Icon icon, java.lang.Object... data)
id - style IDtext - text or translation keyicon - label icondata - language data, may not be passedpublic WebStyledLabel(StyleId id, java.lang.String text, javax.swing.Icon icon, int horizontalAlignment, java.lang.Object... data)
id - style IDtext - text or translation keyicon - label iconhorizontalAlignment - horizontal alignmentdata - language data, may not be passedpublic void setText(java.lang.String text)
setText in class javax.swing.JLabelpublic java.util.List<StyleRange> getStyleRanges()
public void addStyleRange(StyleRange styleRange)
styleRange - new style rangepublic void addStyleRanges(java.util.List<StyleRange> styleRanges)
styleRanges - new style ranges listpublic void removeStyleRange(StyleRange styleRange)
styleRange - style range to removepublic void removeStyleRanges(java.util.List<StyleRange> styleRanges)
styleRanges - style ranges to removepublic void setStyleRanges(java.util.List<StyleRange> styleRanges)
styleRanges - new style rangespublic void clearStyleRanges()
protected java.util.List<StyleRange> getStyleRangesImpl()
protected StyleRange addStyleRangeImpl(StyleRange styleRange)
styleRange - new style rangeprotected void addStyleRangesImpl(java.util.List<StyleRange> styleRanges)
styleRanges - new style ranges listprotected void removeStyleRangeImpl(StyleRange styleRange)
styleRange - style range to removeprotected void removeStyleRangesImpl(java.util.List<StyleRange> styleRanges)
styleRanges - style ranges to removeprotected void clearStyleRangesImpl()
protected StyleRange clearSimilarRangeImpl(int start, int length)
start - range startlength - range lengthpublic boolean isLineWrap()
public void setLineWrap(boolean wrap)
wrap - whether text lines should be wrapped or notpublic int getRows()
public void setRows(int rows)
Note that it has lower priority than preferred width. If preferred width is set this value is ignored.
rows - amount of rows used to wrap label textpublic int getRowGap()
public void setRowGap(int gap)
gap - gap between text rows in pixelspublic int getMaximumRows()
public void setMaximumRows(int maximumRows)
maximumRows - maximum rows amount visible after wrappingpublic int getMinimumRows()
public void setMinimumRows(int minimumRows)
minimumRows - minimum rows amount visible after wrappingpublic StyleId getStyleId()
StyleablegetStyleId in interface Styleablepublic StyleId setStyleId(StyleId id)
StyleablesetStyleId in interface Styleableid - custom component style IDpublic Skin getSkin()
Skinnablepublic Skin setSkin(Skin skin, boolean recursively)
Skinnablepublic Skin restoreSkin()
SkinnableStyleId.
Actual linked children information is stored within StyleData data objects.
Restoring component skin will also include it back into the skin update cycle in case global skin will be changed.restoreSkin in interface Skinnablepublic void addStyleListener(StyleListener listener)
SkinnableaddStyleListener in interface Skinnablelistener - style change listener to addpublic void removeStyleListener(StyleListener listener)
SkinnableremoveStyleListener in interface Skinnablelistener - style change listener to removepublic java.util.Map<java.lang.String,Painter> getCustomPainters()
PaintablegetCustomPainters in interface Paintablepublic Painter getCustomPainter()
PaintablegetCustomPainter in interface Paintablepublic Painter getCustomPainter(java.lang.String id)
PaintablegetCustomPainter in interface Paintableid - painter IDpublic Painter setCustomPainter(Painter painter)
PaintablesetCustomPainter in interface Paintablepainter - custom base painterpublic Painter setCustomPainter(java.lang.String id, Painter painter)
PaintablesetCustomPainter in interface Paintableid - painter IDpainter - painterpublic boolean restoreDefaultPainters()
PaintablerestoreDefaultPainters in interface Paintablepublic java.awt.Shape provideShape()
ShapeProviderprovideShape in interface ShapeProviderpublic java.awt.Insets getMargin()
MarginSupportgetMargin in interface MarginSupportpublic void setMargin(int margin)
margin - new marginpublic void setMargin(int top,
int left,
int bottom,
int right)
top - new top marginleft - new left marginbottom - new bottom marginright - new right marginpublic void setMargin(java.awt.Insets margin)
MarginSupportnull can be provided to set an empty [0,0,0,0] margin.setMargin in interface MarginSupportmargin - new marginpublic java.awt.Insets getPadding()
PaddingSupportgetPadding in interface PaddingSupportpublic void setPadding(int padding)
padding - new paddingpublic void setPadding(int top,
int left,
int bottom,
int right)
top - new top paddingleft - new left paddingbottom - new bottom paddingright - new right paddingpublic void setPadding(java.awt.Insets padding)
PaddingSupportnull can be provided to set an empty [0,0,0,0] padding.setPadding in interface PaddingSupportpadding - new paddingpublic void updateUI()
updateUI in class javax.swing.JLabelpublic java.lang.String getUIClassID()
getUIClassID in class javax.swing.JLabelpublic java.awt.event.MouseAdapter onMousePress(MouseEventRunnable runnable)
EventMethodsonMousePress in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMousePress(MouseButton mouseButton, MouseEventRunnable runnable)
EventMethodsonMousePress in interface EventMethodsmouseButton - mouse button filterrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseEnter(MouseEventRunnable runnable)
EventMethodsonMouseEnter in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseExit(MouseEventRunnable runnable)
EventMethodsonMouseExit in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseDrag(MouseEventRunnable runnable)
EventMethodsonMouseDrag in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseDrag(MouseButton mouseButton, MouseEventRunnable runnable)
EventMethodsonMouseDrag in interface EventMethodsmouseButton - mouse button filterrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseClick(MouseEventRunnable runnable)
EventMethodsonMouseClick in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseClick(MouseButton mouseButton, MouseEventRunnable runnable)
EventMethodsonMouseClick in interface EventMethodsmouseButton - mouse button filterrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onDoubleClick(MouseEventRunnable runnable)
EventMethodsonDoubleClick in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMenuTrigger(MouseEventRunnable runnable)
EventMethodsonMenuTrigger in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.KeyAdapter onKeyType(KeyEventRunnable runnable)
EventMethodsonKeyType in interface EventMethodsrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyType(HotkeyData hotkey, KeyEventRunnable runnable)
EventMethodsonKeyType in interface EventMethodshotkey - hotkey filterrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyPress(KeyEventRunnable runnable)
EventMethodsonKeyPress in interface EventMethodsrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyPress(HotkeyData hotkey, KeyEventRunnable runnable)
EventMethodsonKeyPress in interface EventMethodshotkey - hotkey filterrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyRelease(KeyEventRunnable runnable)
EventMethodsonKeyRelease in interface EventMethodsrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyRelease(HotkeyData hotkey, KeyEventRunnable runnable)
EventMethodsonKeyRelease in interface EventMethodshotkey - hotkey filterrunnable - key event runnablepublic java.awt.event.FocusAdapter onFocusGain(FocusEventRunnable runnable)
EventMethodsonFocusGain in interface EventMethodsrunnable - focus event runnablepublic java.awt.event.FocusAdapter onFocusLoss(FocusEventRunnable runnable)
EventMethodsonFocusLoss in interface EventMethodsrunnable - focus event runnablepublic WebCustomTooltip setToolTip(java.lang.String tooltip)
ToolTipMethodssetToolTip in interface ToolTipMethodstooltip - tooltip text or language keypublic WebCustomTooltip setToolTip(javax.swing.Icon icon, java.lang.String tooltip)
ToolTipMethodssetToolTip in interface ToolTipMethodsicon - tooltip icontooltip - tooltip text or language keypublic WebCustomTooltip setToolTip(java.lang.String tooltip, com.alee.managers.language.data.TooltipWay tooltipWay)
ToolTipMethodssetToolTip in interface ToolTipMethodstooltip - tooltip text or language keytooltipWay - tooltip display directionpublic WebCustomTooltip setToolTip(javax.swing.Icon icon, java.lang.String tooltip, com.alee.managers.language.data.TooltipWay tooltipWay)
ToolTipMethodssetToolTip in interface ToolTipMethodsicon - tooltip icontooltip - tooltip text or language keytooltipWay - tooltip display directionpublic WebCustomTooltip setToolTip(java.lang.String tooltip, com.alee.managers.language.data.TooltipWay tooltipWay, int delay)
ToolTipMethodssetToolTip in interface ToolTipMethodstooltip - tooltip text or language keytooltipWay - tooltip display directiondelay - tooltip display delaypublic WebCustomTooltip setToolTip(javax.swing.Icon icon, java.lang.String tooltip, com.alee.managers.language.data.TooltipWay tooltipWay, int delay)
ToolTipMethodssetToolTip in interface ToolTipMethodsicon - tooltip icontooltip - tooltip text or language keytooltipWay - tooltip display directiondelay - tooltip display delaypublic WebCustomTooltip setToolTip(javax.swing.JComponent tooltip)
ToolTipMethodssetToolTip in interface ToolTipMethodstooltip - custom tooltip componentpublic WebCustomTooltip setToolTip(javax.swing.JComponent tooltip, int delay)
ToolTipMethodssetToolTip in interface ToolTipMethodstooltip - custom tooltip componentdelay - tooltip display delaypublic WebCustomTooltip setToolTip(javax.swing.JComponent tooltip, com.alee.managers.language.data.TooltipWay tooltipWay)
ToolTipMethodssetToolTip in interface ToolTipMethodstooltip - custom tooltip componenttooltipWay - tooltip display directionpublic WebCustomTooltip setToolTip(javax.swing.JComponent tooltip, com.alee.managers.language.data.TooltipWay tooltipWay, int delay)
ToolTipMethodssetToolTip in interface ToolTipMethodstooltip - custom tooltip componenttooltipWay - tooltip display directiondelay - tooltip display delaypublic WebCustomTooltip addToolTip(java.lang.String tooltip)
ToolTipMethodsaddToolTip in interface ToolTipMethodstooltip - tooltip text or language keypublic WebCustomTooltip addToolTip(javax.swing.Icon icon, java.lang.String tooltip)
ToolTipMethodsaddToolTip in interface ToolTipMethodsicon - tooltip icontooltip - tooltip text or language keypublic WebCustomTooltip addToolTip(java.lang.String tooltip, com.alee.managers.language.data.TooltipWay tooltipWay)
ToolTipMethodsaddToolTip in interface ToolTipMethodstooltip - tooltip text or language keytooltipWay - tooltip display directionpublic WebCustomTooltip addToolTip(javax.swing.Icon icon, java.lang.String tooltip, com.alee.managers.language.data.TooltipWay tooltipWay)
ToolTipMethodsaddToolTip in interface ToolTipMethodsicon - tooltip icontooltip - tooltip text or language keytooltipWay - tooltip display directionpublic WebCustomTooltip addToolTip(java.lang.String tooltip, com.alee.managers.language.data.TooltipWay tooltipWay, int delay)
ToolTipMethodsaddToolTip in interface ToolTipMethodstooltip - tooltip text or language keytooltipWay - tooltip display directiondelay - tooltip display delaypublic WebCustomTooltip addToolTip(javax.swing.Icon icon, java.lang.String tooltip, com.alee.managers.language.data.TooltipWay tooltipWay, int delay)
ToolTipMethodsaddToolTip in interface ToolTipMethodsicon - tooltip icontooltip - tooltip text or language keytooltipWay - tooltip display directiondelay - tooltip display delaypublic WebCustomTooltip addToolTip(javax.swing.JComponent tooltip)
ToolTipMethodsaddToolTip in interface ToolTipMethodstooltip - custom tooltip componentpublic WebCustomTooltip addToolTip(javax.swing.JComponent tooltip, int delay)
ToolTipMethodsaddToolTip in interface ToolTipMethodstooltip - custom tooltip componentdelay - tooltip display delaypublic WebCustomTooltip addToolTip(javax.swing.JComponent tooltip, com.alee.managers.language.data.TooltipWay tooltipWay)
ToolTipMethodsaddToolTip in interface ToolTipMethodstooltip - custom tooltip componenttooltipWay - tooltip display directionpublic WebCustomTooltip addToolTip(javax.swing.JComponent tooltip, com.alee.managers.language.data.TooltipWay tooltipWay, int delay)
ToolTipMethodsaddToolTip in interface ToolTipMethodstooltip - custom tooltip componenttooltipWay - tooltip display directiondelay - tooltip display delaypublic void removeToolTip(WebCustomTooltip tooltip)
ToolTipMethodsremoveToolTip in interface ToolTipMethodstooltip - custom WebLaF tooltip to removepublic void removeToolTips()
ToolTipMethodsremoveToolTips in interface ToolTipMethodspublic void removeToolTips(WebCustomTooltip... tooltips)
ToolTipMethodsremoveToolTips in interface ToolTipMethodstooltips - custom WebLaF tooltips to removepublic void removeToolTips(java.util.List<WebCustomTooltip> tooltips)
ToolTipMethodsremoveToolTips in interface ToolTipMethodstooltips - custom WebLaF tooltips to removepublic java.awt.Dimension getMinimumSize()
getMinimumSize in class javax.swing.JComponentpublic java.awt.Dimension getMaximumSize()
getMaximumSize in class javax.swing.JComponentpublic void setPreferredWidth(int width)
width - new preferred width of the labelpublic int getPreferredWidth()
public void setLanguage(java.lang.String key,
java.lang.Object... data)
setLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.String key,
java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void removeLanguage()
removeLanguage in interface com.alee.managers.language.LanguageMethodspublic boolean isLanguageSet()
isLanguageSet in interface com.alee.managers.language.LanguageMethodspublic void setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater)
setLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void removeLanguageUpdater()
removeLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic WebStyledLabel setPlainFont()
FontMethodssetPlainFont in interface FontMethods<WebStyledLabel>public WebStyledLabel setPlainFont(boolean apply)
FontMethodssetPlainFont in interface FontMethods<WebStyledLabel>apply - whether to apply font changes or notpublic boolean isPlainFont()
FontMethodsisPlainFont in interface FontMethods<WebStyledLabel>public WebStyledLabel setBoldFont()
FontMethodssetBoldFont in interface FontMethods<WebStyledLabel>public WebStyledLabel setBoldFont(boolean apply)
FontMethodssetBoldFont in interface FontMethods<WebStyledLabel>apply - whether to apply font changes or notpublic boolean isBoldFont()
FontMethodsisBoldFont in interface FontMethods<WebStyledLabel>public WebStyledLabel setItalicFont()
FontMethodssetItalicFont in interface FontMethods<WebStyledLabel>public WebStyledLabel setItalicFont(boolean apply)
FontMethodssetItalicFont in interface FontMethods<WebStyledLabel>apply - whether to apply font changes or notpublic boolean isItalicFont()
FontMethodsisItalicFont in interface FontMethods<WebStyledLabel>public WebStyledLabel setFontStyle(boolean bold, boolean italic)
FontMethodssetFontStyle in interface FontMethods<WebStyledLabel>bold - whether should set bold font or notitalic - whether should set italic font or notpublic WebStyledLabel setFontStyle(int style)
FontMethodssetFontStyle in interface FontMethods<WebStyledLabel>style - new stylepublic WebStyledLabel setFontSize(int fontSize)
FontMethodssetFontSize in interface FontMethods<WebStyledLabel>fontSize - font sizepublic WebStyledLabel changeFontSize(int change)
FontMethodschangeFontSize in interface FontMethods<WebStyledLabel>change - font size change amountpublic int getFontSize()
FontMethodsgetFontSize in interface FontMethods<WebStyledLabel>public WebStyledLabel setFontSizeAndStyle(int fontSize, boolean bold, boolean italic)
FontMethodssetFontSizeAndStyle in interface FontMethods<WebStyledLabel>fontSize - new font sizebold - whether should set bold font or notitalic - whether should set italic font or notpublic WebStyledLabel setFontSizeAndStyle(int fontSize, int style)
FontMethodssetFontSizeAndStyle in interface FontMethods<WebStyledLabel>fontSize - new font sizestyle - new stylepublic WebStyledLabel setFontName(java.lang.String fontName)
FontMethodssetFontName in interface FontMethods<WebStyledLabel>fontName - new font namepublic java.lang.String getFontName()
FontMethodsgetFontName in interface FontMethods<WebStyledLabel>