adavid.awt
Class NiceLabel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Label
              |
              +--adavid.awt.NiceLabel

public class NiceLabel
extends java.awt.Label

a nicer label with bold font

See Also:
Serialized Form

Fields inherited from class java.awt.Label
CENTER, LEFT, RIGHT
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
NiceLabel(java.awt.Graphics g, java.lang.String name)
          default constructor: needs a graphics to change the font
NiceLabel(java.awt.Graphics g, java.lang.String name, int align)
          default constructor 2: can change the alignment
NiceLabel(java.awt.Graphics g, java.lang.String name, int align, int border)
          constructor: needs a graphics to change the font and the border gives extra border
 
Method Summary
 java.awt.Dimension getPreferredSize()
          returns the preferred size
static void makeNice(java.awt.Graphics g, java.awt.Component c)
          make nice, just a new font
 int prefHeight()
           
 int prefWidth()
          returns preferred dimensions (w,h)
 void setFont(java.awt.Font font)
          overrides setFont in order to update h and w
 void setText(java.lang.String text)
          overrides setText to update w and h
 
Methods inherited from class java.awt.Label
addNotify, getAlignment, getText, paramString, setAlignment
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NiceLabel

public NiceLabel(java.awt.Graphics g,
                 java.lang.String name)
default constructor: needs a graphics to change the font

NiceLabel

public NiceLabel(java.awt.Graphics g,
                 java.lang.String name,
                 int align)
default constructor 2: can change the alignment

NiceLabel

public NiceLabel(java.awt.Graphics g,
                 java.lang.String name,
                 int align,
                 int border)
constructor: needs a graphics to change the font and the border gives extra border
Method Detail

makeNice

public static void makeNice(java.awt.Graphics g,
                            java.awt.Component c)
make nice, just a new font

setText

public void setText(java.lang.String text)
overrides setText to update w and h
Overrides:
setText in class java.awt.Label

setFont

public void setFont(java.awt.Font font)
overrides setFont in order to update h and w
Overrides:
setFont in class java.awt.Component

getPreferredSize

public java.awt.Dimension getPreferredSize()
returns the preferred size
Overrides:
getPreferredSize in class java.awt.Component

prefWidth

public int prefWidth()
returns preferred dimensions (w,h)

prefHeight

public int prefHeight()