|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLabel
com.alee.extended.label.WebStyledLabel
public class WebStyledLabel
Custom label component that quickly renders multi-styled text. Its rendering speed is superior to HTML rendering within simple JLabel and its usage is preferred.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JLabel |
---|
javax.swing.JLabel.AccessibleJLabel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected boolean |
lineWrap
Whether should wrap |
protected int |
maximumRows
|
protected int |
minimumRows
|
protected int |
preferredWidth
|
static java.lang.String |
PROPERTY_STYLE_RANGE
Component properties. |
protected int |
rowGap
|
protected int |
rows
|
protected java.util.List<StyleRange> |
styleRanges
StyleRange list. |
Fields inherited from class javax.swing.JLabel |
---|
labelFor |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
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 |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
WebStyledLabel()
Constructs empty label. |
|
WebStyledLabel(javax.swing.Icon icon)
Constructs label with the specified preferences. |
|
WebStyledLabel(javax.swing.Icon icon,
java.awt.Insets margin)
Constructs label with the specified preferences. |
|
WebStyledLabel(javax.swing.Icon icon,
int horizontalAlignment)
Constructs label with the specified preferences. |
|
WebStyledLabel(javax.swing.Icon icon,
int horizontalAlignment,
java.awt.Insets margin)
Constructs label with the specified preferences. |
|
WebStyledLabel(java.awt.Insets margin)
Constructs label with the specified preferences. |
|
WebStyledLabel(int horizontalAlignment)
Constructs label with the specified preferences. |
|
WebStyledLabel(int horizontalAlignment,
java.awt.Insets margin)
Constructs label with the specified preferences. |
|
WebStyledLabel(java.lang.String text,
javax.swing.Icon icon,
java.awt.Insets margin,
java.lang.Object... data)
Constructs label with the specified preferences. |
|
WebStyledLabel(java.lang.String text,
javax.swing.Icon icon,
int horizontalAlignment,
java.awt.Insets margin,
java.lang.Object... data)
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,
java.awt.Insets margin,
java.lang.Object... data)
Constructs label with the specified preferences. |
|
WebStyledLabel(java.lang.String text,
int horizontalAlignment,
java.awt.Insets margin,
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. |
Method Summary | |
---|---|
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,
TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
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,
TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(javax.swing.JComponent tooltip,
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,
TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(java.lang.String tooltip,
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. |
java.lang.String |
getFontName()
Returns component font name. |
int |
getFontSize()
Returns component font size. |
java.awt.Insets |
getMargin()
Returns label 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()
|
Painter |
getPainter()
Returns label painter. |
int |
getPreferredWidth()
Gets the preferred width of the styled label. |
int |
getRowGap()
Returns gap between text rows in pixels. |
int |
getRows()
Returns row count used to wrap label text. |
java.lang.String |
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()
|
WebStyledLabelUI |
getWebUI()
Returns Web-UI applied to this class. |
boolean |
isBoldFont()
Returns whether component font is bold or not. |
boolean |
isItalicFont()
Returns whether component font is italic or not. |
boolean |
isLanguageSet()
Returns whether this component registered in LanguageManager or not. |
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. |
void |
removeLanguage()
Unregisters component from LanguageManager. |
void |
removeLanguageUpdater()
Unregisters any custom language updater set for this component. |
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. |
WebStyledLabel |
setBoldFont()
Sets bold font for the component. |
WebStyledLabel |
setBoldFont(boolean apply)
Sets bold font for the component. |
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)
Registers component in LanguageManager under specified key and with specified formatting data. |
void |
setLanguageUpdater(LanguageUpdater updater)
Registers custom language updater for this component. |
void |
setLineWrap(boolean wrap)
Sets whether text lines should be wrapped or not. |
WebStyledLabel |
setMargin(java.awt.Insets margin)
Sets label margin. |
WebStyledLabel |
setMargin(int spacing)
Sets label margin. |
WebStyledLabel |
setMargin(int top,
int left,
int bottom,
int right)
Sets label margin. |
void |
setMaximumRows(int maximumRows)
Sets maximum rows amount visible after wrapping. |
void |
setMinimumRows(int minimumRows)
Sets minimum rows amount visible after wrapping. |
WebStyledLabel |
setPainter(Painter painter)
Sets label painter. |
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 row count used to wrap label text. |
void |
setStyleId(java.lang.String id)
Sets custom 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,
TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
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,
TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(javax.swing.JComponent tooltip,
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,
TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(java.lang.String tooltip,
TooltipWay tooltipWay,
int delay)
Sets single custom WebLaF tooltip into the component. |
void |
updateLanguage(java.lang.Object... data)
Updates component language and formatting data. |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data)
Changes component language key and updates its language and formatting data. |
void |
updateUI()
|
Methods inherited from class javax.swing.JLabel |
---|
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, setVerticalTextPosition |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, update |
Methods inherited from class java.awt.Container |
---|
add, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, 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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public 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
Constructor Detail |
---|
public WebStyledLabel()
public WebStyledLabel(java.awt.Insets margin)
margin
- label marginpublic WebStyledLabel(javax.swing.Icon icon)
icon
- iconpublic WebStyledLabel(javax.swing.Icon icon, java.awt.Insets margin)
icon
- label iconmargin
- label marginpublic WebStyledLabel(int horizontalAlignment)
horizontalAlignment
- horizontal alignmentpublic WebStyledLabel(int horizontalAlignment, java.awt.Insets margin)
horizontalAlignment
- horizontal alignmentmargin
- label marginpublic WebStyledLabel(javax.swing.Icon icon, int horizontalAlignment)
icon
- label iconhorizontalAlignment
- horizontal alignmentpublic WebStyledLabel(javax.swing.Icon icon, int horizontalAlignment, java.awt.Insets margin)
icon
- label iconhorizontalAlignment
- horizontal alignmentmargin
- label marginpublic 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, java.awt.Insets margin, java.lang.Object... data)
text
- text or translation keymargin
- label margindata
- 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, int horizontalAlignment, java.awt.Insets margin, java.lang.Object... data)
text
- text or translation keyhorizontalAlignment
- horizontal alignmentmargin
- label margindata
- 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, java.awt.Insets margin, java.lang.Object... data)
text
- text or translation keyicon
- label iconmargin
- label margindata
- 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(java.lang.String text, javax.swing.Icon icon, int horizontalAlignment, java.awt.Insets margin, java.lang.Object... data)
text
- text or translation keyicon
- label iconhorizontalAlignment
- horizontal alignmentmargin
- label margindata
- language data, may not be passedMethod Detail |
---|
public void setText(java.lang.String text)
setText
in class javax.swing.JLabel
public java.awt.Insets getMargin()
public WebStyledLabel setMargin(java.awt.Insets margin)
margin
- new label margin
public WebStyledLabel setMargin(int top, int left, int bottom, int right)
top
- top label marginleft
- left label marginbottom
- bottom label marginright
- right label margin
public WebStyledLabel setMargin(int spacing)
spacing
- label margin
public Painter getPainter()
public WebStyledLabel setPainter(Painter painter)
painter
- new label painter
public 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 range
protected 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 length
public boolean isLineWrap()
public void setLineWrap(boolean wrap)
wrap
- whether text lines should be wrapped or notpublic int getRows()
public void setRows(int rows)
rows
- the row countpublic 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 java.lang.String getStyleId()
getStyleId
in interface Styleable
public void setStyleId(java.lang.String id)
setStyleId
in interface Styleable
id
- custom component style IDpublic WebStyledLabelUI getWebUI()
public void updateUI()
updateUI
in class javax.swing.JLabel
public java.lang.String getUIClassID()
getUIClassID
in class javax.swing.JLabel
public java.awt.event.MouseAdapter onMousePress(MouseEventRunnable runnable)
onMousePress
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMousePress(MouseButton mouseButton, MouseEventRunnable runnable)
onMousePress
in interface EventMethods
mouseButton
- mouse button filterrunnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseEnter(MouseEventRunnable runnable)
onMouseEnter
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseExit(MouseEventRunnable runnable)
onMouseExit
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseDrag(MouseEventRunnable runnable)
onMouseDrag
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseDrag(MouseButton mouseButton, MouseEventRunnable runnable)
onMouseDrag
in interface EventMethods
mouseButton
- mouse button filterrunnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseClick(MouseEventRunnable runnable)
onMouseClick
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseClick(MouseButton mouseButton, MouseEventRunnable runnable)
onMouseClick
in interface EventMethods
mouseButton
- mouse button filterrunnable
- mouse event runnable
public java.awt.event.MouseAdapter onDoubleClick(MouseEventRunnable runnable)
onDoubleClick
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMenuTrigger(MouseEventRunnable runnable)
onMenuTrigger
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.KeyAdapter onKeyType(KeyEventRunnable runnable)
onKeyType
in interface EventMethods
runnable
- key event runnable
public java.awt.event.KeyAdapter onKeyType(HotkeyData hotkey, KeyEventRunnable runnable)
onKeyType
in interface EventMethods
hotkey
- hotkey filterrunnable
- key event runnable
public java.awt.event.KeyAdapter onKeyPress(KeyEventRunnable runnable)
onKeyPress
in interface EventMethods
runnable
- key event runnable
public java.awt.event.KeyAdapter onKeyPress(HotkeyData hotkey, KeyEventRunnable runnable)
onKeyPress
in interface EventMethods
hotkey
- hotkey filterrunnable
- key event runnable
public java.awt.event.KeyAdapter onKeyRelease(KeyEventRunnable runnable)
onKeyRelease
in interface EventMethods
runnable
- key event runnable
public java.awt.event.KeyAdapter onKeyRelease(HotkeyData hotkey, KeyEventRunnable runnable)
onKeyRelease
in interface EventMethods
hotkey
- hotkey filterrunnable
- key event runnable
public java.awt.event.FocusAdapter onFocusGain(FocusEventRunnable runnable)
onFocusGain
in interface EventMethods
runnable
- focus event runnable
public java.awt.event.FocusAdapter onFocusLoss(FocusEventRunnable runnable)
onFocusLoss
in interface EventMethods
runnable
- focus event runnable
public WebCustomTooltip setToolTip(java.lang.String tooltip)
setToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language key
public WebCustomTooltip setToolTip(javax.swing.Icon icon, java.lang.String tooltip)
setToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language key
public WebCustomTooltip setToolTip(java.lang.String tooltip, TooltipWay tooltipWay)
setToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language keytooltipWay
- tooltip display direction
public WebCustomTooltip setToolTip(javax.swing.Icon icon, java.lang.String tooltip, TooltipWay tooltipWay)
setToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language keytooltipWay
- tooltip display direction
public WebCustomTooltip setToolTip(java.lang.String tooltip, TooltipWay tooltipWay, int delay)
setToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language keytooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip setToolTip(javax.swing.Icon icon, java.lang.String tooltip, TooltipWay tooltipWay, int delay)
setToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language keytooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip)
setToolTip
in interface ToolTipMethods
tooltip
- custom tooltip component
public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip, int delay)
setToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componentdelay
- tooltip display delay
public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip, TooltipWay tooltipWay)
setToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componenttooltipWay
- tooltip display direction
public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip, TooltipWay tooltipWay, int delay)
setToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componenttooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip addToolTip(java.lang.String tooltip)
addToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language key
public WebCustomTooltip addToolTip(javax.swing.Icon icon, java.lang.String tooltip)
addToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language key
public WebCustomTooltip addToolTip(java.lang.String tooltip, TooltipWay tooltipWay)
addToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language keytooltipWay
- tooltip display direction
public WebCustomTooltip addToolTip(javax.swing.Icon icon, java.lang.String tooltip, TooltipWay tooltipWay)
addToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language keytooltipWay
- tooltip display direction
public WebCustomTooltip addToolTip(java.lang.String tooltip, TooltipWay tooltipWay, int delay)
addToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language keytooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip addToolTip(javax.swing.Icon icon, java.lang.String tooltip, TooltipWay tooltipWay, int delay)
addToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language keytooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip)
addToolTip
in interface ToolTipMethods
tooltip
- custom tooltip component
public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip, int delay)
addToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componentdelay
- tooltip display delay
public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip, TooltipWay tooltipWay)
addToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componenttooltipWay
- tooltip display direction
public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip, TooltipWay tooltipWay, int delay)
addToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componenttooltipWay
- tooltip display directiondelay
- tooltip display delay
public void removeToolTip(WebCustomTooltip tooltip)
removeToolTip
in interface ToolTipMethods
tooltip
- custom WebLaF tooltip to removepublic void removeToolTips()
removeToolTips
in interface ToolTipMethods
public void removeToolTips(WebCustomTooltip... tooltips)
removeToolTips
in interface ToolTipMethods
tooltips
- custom WebLaF tooltips to removepublic void removeToolTips(java.util.List<WebCustomTooltip> tooltips)
removeToolTips
in interface ToolTipMethods
tooltips
- custom WebLaF tooltips to removepublic java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public java.awt.Dimension getMaximumSize()
getMaximumSize
in class javax.swing.JComponent
public 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 LanguageMethods
key
- language record keydata
- formatting datapublic void updateLanguage(java.lang.Object... data)
updateLanguage
in interface LanguageMethods
data
- new formatting datapublic void updateLanguage(java.lang.String key, java.lang.Object... data)
updateLanguage
in interface LanguageMethods
key
- new language keydata
- new formatting datapublic void removeLanguage()
removeLanguage
in interface LanguageMethods
public boolean isLanguageSet()
isLanguageSet
in interface LanguageMethods
public void setLanguageUpdater(LanguageUpdater updater)
setLanguageUpdater
in interface LanguageMethods
updater
- component language updaterpublic void removeLanguageUpdater()
removeLanguageUpdater
in interface LanguageMethods
public WebStyledLabel setPlainFont()
setPlainFont
in interface FontMethods<WebStyledLabel>
public WebStyledLabel setPlainFont(boolean apply)
setPlainFont
in interface FontMethods<WebStyledLabel>
apply
- whether to apply font changes or not
public boolean isPlainFont()
isPlainFont
in interface FontMethods<WebStyledLabel>
public WebStyledLabel setBoldFont()
setBoldFont
in interface FontMethods<WebStyledLabel>
public WebStyledLabel setBoldFont(boolean apply)
setBoldFont
in interface FontMethods<WebStyledLabel>
apply
- whether to apply font changes or not
public boolean isBoldFont()
isBoldFont
in interface FontMethods<WebStyledLabel>
public WebStyledLabel setItalicFont()
setItalicFont
in interface FontMethods<WebStyledLabel>
public WebStyledLabel setItalicFont(boolean apply)
setItalicFont
in interface FontMethods<WebStyledLabel>
apply
- whether to apply font changes or not
public boolean isItalicFont()
isItalicFont
in interface FontMethods<WebStyledLabel>
public WebStyledLabel setFontStyle(boolean bold, boolean italic)
setFontStyle
in interface FontMethods<WebStyledLabel>
bold
- whether should set bold font or notitalic
- whether should set italic font or not
public WebStyledLabel setFontStyle(int style)
setFontStyle
in interface FontMethods<WebStyledLabel>
style
- new style
public WebStyledLabel setFontSize(int fontSize)
setFontSize
in interface FontMethods<WebStyledLabel>
fontSize
- font size
public WebStyledLabel changeFontSize(int change)
changeFontSize
in interface FontMethods<WebStyledLabel>
change
- font size change amount
public int getFontSize()
getFontSize
in interface FontMethods<WebStyledLabel>
public WebStyledLabel setFontSizeAndStyle(int fontSize, boolean bold, boolean italic)
setFontSizeAndStyle
in interface FontMethods<WebStyledLabel>
fontSize
- new font sizebold
- whether should set bold font or notitalic
- whether should set italic font or not
public WebStyledLabel setFontSizeAndStyle(int fontSize, int style)
setFontSizeAndStyle
in interface FontMethods<WebStyledLabel>
fontSize
- new font sizestyle
- new style
public WebStyledLabel setFontName(java.lang.String fontName)
setFontName
in interface FontMethods<WebStyledLabel>
fontName
- new font name
public java.lang.String getFontName()
getFontName
in interface FontMethods<WebStyledLabel>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |