public class ResizableTextLabel
extends javax.swing.JLabel
JLabel
,
Serialized FormModifier and Type | Class and Description |
---|---|
protected class |
ResizableTextLabel.ResizableAdapter
Helper class that notifies the resizable text label to resize its font
when itself is being resized.
|
javax.swing.JLabel.AccessibleJLabel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ResizableTextLabel()
Creates an empty label.
|
ResizableTextLabel(javax.swing.Icon image)
Creates a resizable text label with an icon
|
ResizableTextLabel(javax.swing.Icon image,
int horizontalAlignment)
Creates a resizable text label with icon and predefined horizontal text
aligment and resizable font setting.
|
ResizableTextLabel(java.lang.String arg0)
Creates a resizable text label with text.
|
ResizableTextLabel(java.lang.String text,
javax.swing.Icon icon,
int horizontalAlignment)
Creates a resizable text label with text, icon and predefined
horizontal text aligment and resizable font setting.
|
ResizableTextLabel(java.lang.String arg0,
int arg1)
Creates a resizable text label with text and predefined horizontal text
aligment.
|
Modifier and Type | Method and Description |
---|---|
void |
addNotify()
This method was overriden to implement font resizing.
|
int |
getColumns()
Gets the number of character columns to be displayed.
|
java.awt.Dimension |
getMinimumSize()
This method was overriden to implement font resizing.
|
java.awt.Dimension |
getPreferredSize()
This method was overriden to implement font resizing.
|
boolean |
isEnhanced()
Returns the enhanced mode setting.
|
boolean |
isResizable()
Returns the resizable text font setting.
|
protected void |
paintComponent(java.awt.Graphics g)
This method hes been overriden to implement the feature of enhanced
anti-aliasing paint of the label.
|
protected void |
resize()
Adjusts the size of the font to the size of the label.
|
void |
setColumns(int newColumns)
Sets the number of character columns to be displayed.
|
void |
setEnhanced(boolean newEnhanced)
Sets the enhanced mode setting.
|
void |
setMinimumSize(java.awt.Dimension newMinimumSize)
This method was overriden to implement font resizing.
|
void |
setPreferredSize(java.awt.Dimension newPreferredSize)
This method was overriden to implement font resizing.
|
void |
setResizable(boolean newResizable)
Sets the resizable text font setting.
|
void |
setText(java.lang.String text)
This method was overriden to implement font resizing.
|
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, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI
addAncestorListener, 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, 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, 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, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
public ResizableTextLabel(java.lang.String text, javax.swing.Icon icon, int horizontalAlignment)
text
- java.lang.String text to be displayed in the label.icon
- Icon image to be displayed in the label.horizontalAlignment
- int horizontal aligment of the text in the
label.public ResizableTextLabel(java.lang.String arg0, int arg1)
arg0
- java.lang.String text to be displayed in the label.arg1
- int horizontal aligment of the text in the label.public ResizableTextLabel(java.lang.String arg0)
arg0
- java.lang.String text to be displayed in the label.public ResizableTextLabel(javax.swing.Icon image, int horizontalAlignment)
image
- Icon image to be displayed in the label.horizontalAlignment
- int horizontal aligment of the text in the
label.public ResizableTextLabel(javax.swing.Icon image)
image
- Icon image to be displayed in the label.public ResizableTextLabel()
public void setColumns(int newColumns)
newColumns
- public int getColumns()
public boolean isResizable()
public void setResizable(boolean newResizable)
newResizable
- public void setEnhanced(boolean newEnhanced)
newEnhanced
- public boolean isEnhanced()
public void setText(java.lang.String text)
setText
in class javax.swing.JLabel
text
- to be displayed.JLabel.setText(String)
protected void resize()
public void addNotify()
addNotify
in class javax.swing.JComponent
JComponent.addNotify()
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
JComponent.getPreferredSize()
public void setPreferredSize(java.awt.Dimension newPreferredSize)
setPreferredSize
in class javax.swing.JComponent
JComponent.setPreferredSize(Dimension)
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
Component.getMinimumSize()
public void setMinimumSize(java.awt.Dimension newMinimumSize)
setMinimumSize
in class javax.swing.JComponent
JComponent.setMinimumSize(Dimension)
protected void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
JComponent.paintComponent(Graphics)