public class WebLabel extends javax.swing.JLabel implements Styleable, com.alee.managers.language.LanguageMethods, FontMethods<WebLabel>, SizeMethods<WebLabel>
javax.swing.JLabel.AccessibleJLabeljavax.swing.JComponent.AccessibleJComponentaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
WebLabel() |
WebLabel(javax.swing.Icon image) |
WebLabel(javax.swing.Icon image,
java.awt.Insets margin) |
WebLabel(javax.swing.Icon image,
int horizontalAlignment) |
WebLabel(javax.swing.Icon image,
int horizontalAlignment,
java.awt.Insets margin) |
WebLabel(java.awt.Insets margin) |
WebLabel(int horizontalAlignment) |
WebLabel(int horizontalAlignment,
java.awt.Insets margin) |
WebLabel(java.lang.String text) |
WebLabel(java.lang.String text,
javax.swing.Icon icon) |
WebLabel(java.lang.String text,
javax.swing.Icon icon,
java.awt.Insets margin) |
WebLabel(java.lang.String text,
javax.swing.Icon icon,
int horizontalAlignment) |
WebLabel(java.lang.String text,
javax.swing.Icon icon,
int horizontalAlignment,
java.awt.Insets margin) |
WebLabel(java.lang.String text,
java.awt.Insets margin) |
WebLabel(java.lang.String text,
int horizontalAlignment) |
WebLabel(java.lang.String text,
int horizontalAlignment,
java.awt.Insets margin) |
| Modifier and Type | Method and Description |
|---|---|
WebLabel |
changeFontSize(int change)
Changes font size of the specified component.
|
static WebLabel |
createTranslatedLabel(javax.swing.Icon icon,
java.lang.String key)
Creates and returns new label with the specified preferences.
|
static WebLabel |
createTranslatedLabel(javax.swing.Icon icon,
java.lang.String key,
java.lang.Object... data)
Creates and returns new label with the specified preferences.
|
static WebLabel |
createTranslatedLabel(int halign,
javax.swing.Icon icon,
java.lang.String key)
Creates and returns new label with the specified preferences.
|
static WebLabel |
createTranslatedLabel(int halign,
javax.swing.Icon icon,
java.lang.String key,
java.lang.Object... data)
Creates and returns new label with the specified preferences.
|
static WebLabel |
createTranslatedLabel(int halign,
java.lang.String key)
Creates and returns new label with the specified preferences.
|
static WebLabel |
createTranslatedLabel(int halign,
java.lang.String key,
java.lang.Object... data)
Creates and returns new label with the specified preferences.
|
static WebLabel |
createTranslatedLabel(java.lang.String key)
Creates and returns new label with the specified preferences.
|
static WebLabel |
createTranslatedLabel(java.lang.String key,
java.lang.Object... data)
Creates and returns new label with the specified preferences.
|
java.lang.String |
getFontName()
Returns component font name.
|
int |
getFontSize()
Returns component font size.
|
java.awt.Insets |
getMargin() |
int |
getMinimumHeight()
Returns component minimum height.
|
int |
getMinimumWidth()
Returns component minimum width.
|
Painter |
getPainter() |
int |
getPreferredHeight()
Returns component preferred height.
|
java.awt.Dimension |
getPreferredSize()
Returns component preferred size.
|
int |
getPreferredWidth()
Returns component preferred width.
|
java.awt.Color |
getShadeColor() |
java.lang.String |
getStyleId()
Returns component style ID.
|
java.lang.Float |
getTransparency() |
WebLabelUI |
getWebUI()
Returns Web-UI applied to this class.
|
boolean |
isBoldFont()
Returns whether component font is bold or not.
|
boolean |
isDrawShade() |
boolean |
isItalicFont()
Returns whether component font is italic or not.
|
boolean |
isLanguageSet() |
boolean |
isPlainFont()
Returns whether component font is plain or not.
|
void |
removeLanguage() |
void |
removeLanguageUpdater() |
WebLabel |
setBoldFont()
Sets bold font for the component.
|
WebLabel |
setBoldFont(boolean apply)
Sets bold font for the component.
|
WebLabel |
setDrawShade(boolean drawShade) |
WebLabel |
setFontName(java.lang.String fontName)
Sets component font name.
|
WebLabel |
setFontSize(int fontSize)
Sets component font size.
|
WebLabel |
setFontSizeAndStyle(int fontSize,
boolean bold,
boolean italic)
Sets font size and style for the specified component.
|
WebLabel |
setFontSizeAndStyle(int fontSize,
int style)
Sets font size and style for the specified component.
|
WebLabel |
setFontStyle(boolean bold,
boolean italic)
Sets component font style.
|
WebLabel |
setFontStyle(int style)
Sets component font style.
|
WebLabel |
setItalicFont()
Sets italic or plain font for the component.
|
WebLabel |
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 |
setMargin(java.awt.Insets margin) |
WebLabel |
setMargin(int spacing) |
WebLabel |
setMargin(int top,
int left,
int bottom,
int right) |
WebLabel |
setMinimumHeight(int minimumHeight)
Sets component minimum height.
|
WebLabel |
setMinimumWidth(int minimumWidth)
Sets component minimum width.
|
WebLabel |
setPainter(Painter painter) |
WebLabel |
setPlainFont()
Sets plain font for the component.
|
WebLabel |
setPlainFont(boolean apply)
Sets plain font for the component.
|
WebLabel |
setPreferredHeight(int preferredHeight)
Sets component preferred height.
|
WebLabel |
setPreferredWidth(int preferredWidth)
Sets component preferred width.
|
WebLabel |
setShadeColor(java.awt.Color shadeColor) |
void |
setStyleId(java.lang.String id)
Sets custom component style ID.
|
WebLabel |
setTransparency(java.lang.Float transparency) |
void |
updateLanguage(java.lang.Object... data) |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data) |
void |
updateUI()
Installs a Web-UI into this component.
|
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, 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, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, 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 WebLabel()
public WebLabel(java.awt.Insets margin)
public WebLabel(javax.swing.Icon image)
public WebLabel(javax.swing.Icon image,
java.awt.Insets margin)
public WebLabel(int horizontalAlignment)
public WebLabel(int horizontalAlignment,
java.awt.Insets margin)
public WebLabel(javax.swing.Icon image,
int horizontalAlignment)
public WebLabel(javax.swing.Icon image,
int horizontalAlignment,
java.awt.Insets margin)
public WebLabel(java.lang.String text)
public WebLabel(java.lang.String text,
java.awt.Insets margin)
public WebLabel(java.lang.String text,
int horizontalAlignment)
public WebLabel(java.lang.String text,
int horizontalAlignment,
java.awt.Insets margin)
public WebLabel(java.lang.String text,
javax.swing.Icon icon)
public WebLabel(java.lang.String text,
javax.swing.Icon icon,
java.awt.Insets margin)
public WebLabel(java.lang.String text,
javax.swing.Icon icon,
int horizontalAlignment)
public WebLabel(java.lang.String text,
javax.swing.Icon icon,
int horizontalAlignment,
java.awt.Insets margin)
public java.awt.Insets getMargin()
public void setMargin(java.awt.Insets margin)
public WebLabel setMargin(int top, int left, int bottom, int right)
public WebLabel setMargin(int spacing)
public Painter getPainter()
public boolean isDrawShade()
public WebLabel setDrawShade(boolean drawShade)
public java.awt.Color getShadeColor()
public WebLabel setShadeColor(java.awt.Color shadeColor)
public java.lang.Float getTransparency()
public WebLabel setTransparency(java.lang.Float transparency)
public java.lang.String getStyleId()
getStyleId in interface Styleablepublic void setStyleId(java.lang.String id)
setStyleId in interface Styleableid - custom component style IDpublic WebLabelUI getWebUI()
public void updateUI()
updateUI in class javax.swing.JLabelpublic 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 WebLabel setPlainFont()
setPlainFont in interface FontMethods<WebLabel>public WebLabel setPlainFont(boolean apply)
setPlainFont in interface FontMethods<WebLabel>apply - whether to apply font changes or notpublic boolean isPlainFont()
isPlainFont in interface FontMethods<WebLabel>public WebLabel setBoldFont()
setBoldFont in interface FontMethods<WebLabel>public WebLabel setBoldFont(boolean apply)
setBoldFont in interface FontMethods<WebLabel>apply - whether to apply font changes or notpublic boolean isBoldFont()
isBoldFont in interface FontMethods<WebLabel>public WebLabel setItalicFont()
setItalicFont in interface FontMethods<WebLabel>public WebLabel setItalicFont(boolean apply)
setItalicFont in interface FontMethods<WebLabel>apply - whether to apply font changes or notpublic boolean isItalicFont()
isItalicFont in interface FontMethods<WebLabel>public WebLabel setFontStyle(boolean bold, boolean italic)
setFontStyle in interface FontMethods<WebLabel>bold - whether should set bold font or notitalic - whether should set italic font or notpublic WebLabel setFontStyle(int style)
setFontStyle in interface FontMethods<WebLabel>style - new stylepublic WebLabel setFontSize(int fontSize)
setFontSize in interface FontMethods<WebLabel>fontSize - font sizepublic WebLabel changeFontSize(int change)
changeFontSize in interface FontMethods<WebLabel>change - font size change amountpublic int getFontSize()
getFontSize in interface FontMethods<WebLabel>public WebLabel setFontSizeAndStyle(int fontSize, boolean bold, boolean italic)
setFontSizeAndStyle in interface FontMethods<WebLabel>fontSize - new font sizebold - whether should set bold font or notitalic - whether should set italic font or notpublic WebLabel setFontSizeAndStyle(int fontSize, int style)
setFontSizeAndStyle in interface FontMethods<WebLabel>fontSize - new font sizestyle - new stylepublic WebLabel setFontName(java.lang.String fontName)
setFontName in interface FontMethods<WebLabel>fontName - new font namepublic java.lang.String getFontName()
getFontName in interface FontMethods<WebLabel>public int getPreferredWidth()
getPreferredWidth in interface SizeMethods<WebLabel>public WebLabel setPreferredWidth(int preferredWidth)
setPreferredWidth in interface SizeMethods<WebLabel>preferredWidth - new component preferred widthpublic int getPreferredHeight()
getPreferredHeight in interface SizeMethods<WebLabel>public WebLabel setPreferredHeight(int preferredHeight)
setPreferredHeight in interface SizeMethods<WebLabel>preferredHeight - new component preferred heightpublic int getMinimumWidth()
getMinimumWidth in interface SizeMethods<WebLabel>public WebLabel setMinimumWidth(int minimumWidth)
setMinimumWidth in interface SizeMethods<WebLabel>minimumWidth - new component minimum widthpublic int getMinimumHeight()
getMinimumHeight in interface SizeMethods<WebLabel>public WebLabel setMinimumHeight(int minimumHeight)
setMinimumHeight in interface SizeMethods<WebLabel>minimumHeight - new component minimum heightpublic java.awt.Dimension getPreferredSize()
getPreferredSize in interface SizeMethods<WebLabel>getPreferredSize in class javax.swing.JComponentpublic static WebLabel createTranslatedLabel(java.lang.String key)
key - label language keypublic static WebLabel createTranslatedLabel(java.lang.String key, java.lang.Object... data)
key - label language keydata - label language datapublic static WebLabel createTranslatedLabel(int halign, java.lang.String key)
halign - horizontal alignmentkey - label language keypublic static WebLabel createTranslatedLabel(int halign, java.lang.String key, java.lang.Object... data)
halign - horizontal alignmentkey - label language keydata - label language datapublic static WebLabel createTranslatedLabel(javax.swing.Icon icon, java.lang.String key)
icon - label iconkey - label language keypublic static WebLabel createTranslatedLabel(javax.swing.Icon icon, java.lang.String key, java.lang.Object... data)
icon - label iconkey - label language keydata - label language datapublic static WebLabel createTranslatedLabel(int halign, javax.swing.Icon icon, java.lang.String key)
halign - horizontal alignmenticon - label iconkey - label language keypublic static WebLabel createTranslatedLabel(int halign, javax.swing.Icon icon, java.lang.String key, java.lang.Object... data)
halign - horizontal alignmenticon - label iconkey - label language keydata - label language data