|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JLabel com.alee.laf.label.WebLabel
public class WebLabel
This JLabel extension class provides a direct access to WebLabelUI methods. It also provides a few additional constructors nad methods to setup the label.
This component should never be used with a non-Web UIs as it might cause an unexpected behavior. You could still use that component even if WebLaF is not your application L&F as this component will use Web-UI in any case.
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 |
---|
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 | |
---|---|
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)
|
Method Summary | |
---|---|
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()
Returns whether this component registered in LanguageManager or not. |
boolean |
isPlainFont()
Returns whether component font is plain or not. |
void |
removeLanguage()
Unregisters component from LanguageManager. |
void |
removeLanguageUpdater()
Unregisters any custom language updater set for this component. |
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)
Registers component in LanguageManager under specified key and with specified formatting data. |
void |
setLanguageUpdater(LanguageUpdater updater)
Registers custom language updater for this component. |
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)
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()
Installs a Web-UI into this component. |
Methods inherited from class javax.swing.JLabel |
---|
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, 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, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, 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 |
Constructor Detail |
---|
public 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)
Method Detail |
---|
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 WebLabel setPainter(Painter painter)
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 Styleable
public void setStyleId(java.lang.String id)
setStyleId
in interface Styleable
id
- custom component style IDpublic WebLabelUI getWebUI()
public void updateUI()
updateUI
in class javax.swing.JLabel
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 WebLabel setPlainFont()
setPlainFont
in interface FontMethods<WebLabel>
public WebLabel setPlainFont(boolean apply)
setPlainFont
in interface FontMethods<WebLabel>
apply
- whether to apply font changes or not
public 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 not
public 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 not
public 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 not
public WebLabel setFontStyle(int style)
setFontStyle
in interface FontMethods<WebLabel>
style
- new style
public WebLabel setFontSize(int fontSize)
setFontSize
in interface FontMethods<WebLabel>
fontSize
- font size
public WebLabel changeFontSize(int change)
changeFontSize
in interface FontMethods<WebLabel>
change
- font size change amount
public 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 not
public WebLabel setFontSizeAndStyle(int fontSize, int style)
setFontSizeAndStyle
in interface FontMethods<WebLabel>
fontSize
- new font sizestyle
- new style
public WebLabel setFontName(java.lang.String fontName)
setFontName
in interface FontMethods<WebLabel>
fontName
- new font name
public 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 width
public int getPreferredHeight()
getPreferredHeight
in interface SizeMethods<WebLabel>
public WebLabel setPreferredHeight(int preferredHeight)
setPreferredHeight
in interface SizeMethods<WebLabel>
preferredHeight
- new component preferred height
public int getMinimumWidth()
getMinimumWidth
in interface SizeMethods<WebLabel>
public WebLabel setMinimumWidth(int minimumWidth)
setMinimumWidth
in interface SizeMethods<WebLabel>
minimumWidth
- new component minimum width
public int getMinimumHeight()
getMinimumHeight
in interface SizeMethods<WebLabel>
public WebLabel setMinimumHeight(int minimumHeight)
setMinimumHeight
in interface SizeMethods<WebLabel>
minimumHeight
- new component minimum height
public java.awt.Dimension getPreferredSize()
getPreferredSize
in interface SizeMethods<WebLabel>
getPreferredSize
in class javax.swing.JComponent
public static WebLabel createTranslatedLabel(java.lang.String key)
key
- label language key
public static WebLabel createTranslatedLabel(java.lang.String key, java.lang.Object... data)
key
- label language keydata
- label language data
public static WebLabel createTranslatedLabel(int halign, java.lang.String key)
halign
- horizontal alignmentkey
- label language key
public static WebLabel createTranslatedLabel(int halign, java.lang.String key, java.lang.Object... data)
halign
- horizontal alignmentkey
- label language keydata
- label language data
public static WebLabel createTranslatedLabel(javax.swing.Icon icon, java.lang.String key)
icon
- label iconkey
- label language key
public static WebLabel createTranslatedLabel(javax.swing.Icon icon, java.lang.String key, java.lang.Object... data)
icon
- label iconkey
- label language keydata
- label language data
public static WebLabel createTranslatedLabel(int halign, javax.swing.Icon icon, java.lang.String key)
halign
- horizontal alignmenticon
- label iconkey
- label language key
public 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |