adavid.awt
Class NiceCheckbox

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Checkbox
              |
              +--adavid.awt.NiceCheckbox

public class NiceCheckbox
extends java.awt.Checkbox

a nicer checkbox with mouse focus

See Also:
Serialized Form

Field Summary
static java.awt.Cursor HAND
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
NiceCheckbox(java.awt.Graphics g, java.lang.String name)
          default constructors: needs a graphics to change the font
NiceCheckbox(java.awt.Graphics g, java.lang.String name, boolean state)
           
NiceCheckbox(java.awt.Graphics g, java.lang.String name, boolean state, java.awt.CheckboxGroup group)
          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
static void makeNice(java.awt.Graphics g, java.awt.Component c)
          make nice a component + cursor
 int prefHeight()
           
 int prefWidth()
          returns preferred dimensions (w,h)
 
Methods inherited from class java.awt.Checkbox
addItemListener, addNotify, getCheckboxGroup, getLabel, getSelectedObjects, getState, paramString, processEvent, processItemEvent, removeItemListener, setCheckboxGroup, setLabel, setState
 
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, setFont, 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
 

Field Detail

HAND

public static final java.awt.Cursor HAND
Constructor Detail

NiceCheckbox

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

NiceCheckbox

public NiceCheckbox(java.awt.Graphics g,
                    java.lang.String name,
                    boolean state)

NiceCheckbox

public NiceCheckbox(java.awt.Graphics g,
                    java.lang.String name,
                    boolean state,
                    java.awt.CheckboxGroup group)
constructor: needs a graphics to change the font, the border is the supplementary border to use
Method Detail

makeNice

public static void makeNice(java.awt.Graphics g,
                            java.awt.Component c)
make nice a component + cursor

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()