Class jToolkit.Gui.TabPanel
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class jToolkit.Gui.TabPanel

Object
   |
   +----Component
           |
           +----Container
                   |
                   +----Panel
                           |
                           +----jToolkit.Gui.TabPanel

public class TabPanel
extends Panel
implements MouseListener
TabPanel is a container for a set of tabbed cards, lying atop each other, but with the labelled tabs exposed at the top. That is, the classic Tab Folder. Each card is an awt.component of whatever design you wish. The topmost card can be selected programmatically (Using first(), last(), next(), previous(), or show(name)), or by clicking on the tab with the mouse.

Components should be added using add(name,component)); the name is used to label the tab. If you set the layout manager, it should be a subclass of CardLayout. You probably want to setBackground() to a color contrasting that of the parent and the components.

Author:
Andreas Schroeter
Since:
30.03.

Variable Index

 o margin

Constructor Index

 o jToolkit.Gui.TabPanel()

Method Index

 o add(String, Component)
 o doLayout()
 o documentCard(String)
 o first()
 o getFont()
 o getInsets()
 o last()
 o mouseClicked(MouseEvent)
 o mouseEntered(MouseEvent)
 o mouseExited(MouseEvent)
 o mousePressed(MouseEvent)
 o mouseReleased(MouseEvent)
 o next()
 o paint(Graphics)
 o previous()
 o remove(Component)
 o remove(String)
 o removeAll()
 o setFont(Font)
 o setTabFont(Font)
 o show(String)
 o show(Component)

Variables

 o margin
public int margin

Constructors

 o TabPanel
public TabPanel()

Methods

 o add
public java.awt.Component add(String name,
                              Component component)
Overrides:
add in class Container
 o doLayout
public void doLayout()
Overrides:
doLayout in class Container
 o documentCard
public java.lang.String documentCard(String name)
 o first
public void first()
 o getFont
public java.awt.Font getFont()
Overrides:
getFont in class Component
 o getInsets
public java.awt.Insets getInsets()
Overrides:
getInsets in class Container
 o last
public void last()
 o mouseClicked
public void mouseClicked(MouseEvent e)
 o mouseEntered
public void mouseEntered(MouseEvent mouseevent)
 o mouseExited
public void mouseExited(MouseEvent mouseevent)
 o mousePressed
public void mousePressed(MouseEvent mouseevent)
 o mouseReleased
public void mouseReleased(MouseEvent e)
 o next
public void next()
 o paint
public void paint(Graphics g)
Overrides:
paint in class Container
 o previous
public void previous()
 o remove
public void remove(Component component)
Overrides:
remove in class Container
 o remove
public void remove(String name)
 o removeAll
public void removeAll()
Overrides:
removeAll in class Container
 o setFont
public void setFont(Font f)
Overrides:
setFont in class Container
 o setTabFont
public void setTabFont(Font font)
 o show
public void show(String name)
 o show
public void show(Component component)

All Packages  Class Hierarchy  This Package  Previous  Next  Index