adavid.awt
Class NiceButton

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Button
              |
              +--adavid.awt.NiceButton

public class NiceButton
extends java.awt.Button

a nicer Button with mouse focus

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
NiceButton(java.awt.Graphics g, java.lang.String name)
          default constructor: needs a graphics to change the font
NiceButton(java.awt.Graphics g, java.lang.String name, int border)
          constructor: needs a graphics to change the font, the border is the supplementary border to use
 
Method Summary
 java.awt.Dimension getPreferredSize()
          returns the preferred size
 int prefHeight()
           
 int prefWidth()
          returns preferred dimensions (w,h)
 void setFont(java.awt.Font font)
          overrides setFont to update w and h
 void setText(java.lang.String text)
          overrides setText in order to update w and h
 
Methods inherited from class java.awt.Button
addActionListener, addNotify, getActionCommand, getLabel, paramString, processActionEvent, processEvent, removeActionListener, setActionCommand, setLabel
 
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, 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

NiceButton

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

NiceButton

public NiceButton(java.awt.Graphics g,
                  java.lang.String name,
                  int border)
constructor: needs a graphics to change the font, the border is the supplementary border to use
Method Detail

setText

public void setText(java.lang.String text)
overrides setText in order to update w and h

setFont

public void setFont(java.awt.Font font)
overrides setFont to update w and h
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()