JXTA

net.jxta.widget
Class TabButton

java.lang.Object
  |
  +--java.awt.Component
        |
        +--net.jxta.widget.ButtonTemplate
              |
              +--net.jxta.widget.TabButton

public class TabButton
extends ButtonTemplate

TabButton - a class that produces a lightweight button as tabs.

See Also:
Serialized Form

Fields inherited from class net.jxta.widget.ButtonTemplate
actionListener, label, pressed
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
TabButton()
          Constructs a TabButton with no label.
TabButton(java.lang.String label)
          Constructs a TabButton with the specified label.
TabButton(java.lang.String label, java.lang.String image)
          Constructs a TabButton with the specified label.
 
Method Summary
 java.awt.Dimension getMinimumSize()
          The minimum size of the button.
 java.awt.Dimension getPreferredSize()
          The preferred size of the button.
 void paint(java.awt.Graphics g)
          paints the TabButton
 void setBackground(java.awt.Color bgColor)
          Changes the background color to bgColor
 void setFont(java.awt.Font font)
          Changes the font used to font
 void setForeground(java.awt.Color fgColor)
          Changes the foreground color to fgColor
 
Methods inherited from class net.jxta.widget.ButtonTemplate
addActionListener, contains, getLabel, processMouseEvent, removeActionListener, setLabel
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, 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, 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, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, 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

TabButton

public TabButton()
Constructs a TabButton with no label.

TabButton

public TabButton(java.lang.String label)
Constructs a TabButton with the specified label.
Parameters:
label - the label of the button

TabButton

public TabButton(java.lang.String label,
                 java.lang.String image)
Constructs a TabButton with the specified label.
Parameters:
label - the label of the button
image - the image label
Method Detail

setBackground

public void setBackground(java.awt.Color bgColor)
Changes the background color to bgColor
Overrides:
setBackground in class java.awt.Component
Parameters:
bgColor - the new background color

setForeground

public void setForeground(java.awt.Color fgColor)
Changes the foreground color to fgColor
Overrides:
setForeground in class java.awt.Component
Parameters:
fgColor - the new foreground color

setFont

public void setFont(java.awt.Font font)
Changes the font used to font
Overrides:
setFont in class java.awt.Component
Parameters:
font - the new to font to use

paint

public void paint(java.awt.Graphics g)
paints the TabButton
Overrides:
paint in class java.awt.Component

getPreferredSize

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

getMinimumSize

public java.awt.Dimension getMinimumSize()
The minimum size of the button.
Overrides:
getMinimumSize in class java.awt.Component

JXTA