net.infonode.tabbedpanel

Class TabStateChangedEvent

public class TabStateChangedEvent extends TabEvent

TabStateChangedEvent is a state changed event. A change could mean that the selected tab has been deselcted and another tab has been selected.

Example: Tab 1 is the selected tab. The user selects tab 2 and tab 1 will be deselected. A change event will then be triggered where tab 1 will be the previous tab (getPreviousTab()) and tab 2 will be the curent tab (getCurrentTab()).

Version: $Revision: 1.5 $

Author: $Author: jesper $

See Also: TabListener TabbedPanel Tab

Constructor Summary
TabStateChangedEvent(Object source, TabbedPanel tabbedPanel, Tab tab, Tab previousTab, Tab currentTab)
Constructs a TabStateChangedEvent
Method Summary
TabgetCurrentTab()
Gets the current Tab
TabgetPreviousTab()
Gets the previous Tab
TabbedPanelgetTabbedPanel()
Gets the TabbedPanel in which the state change occured

Constructor Detail

TabStateChangedEvent

public TabStateChangedEvent(Object source, TabbedPanel tabbedPanel, Tab tab, Tab previousTab, Tab currentTab)
Constructs a TabStateChangedEvent

Parameters: source the tabbed panel or tab that is the source for this event tabbedPanel the tabbep panel in which the state change occured tab the tab that is effectd by this event previousTab the tab that was previously in this state currentTab the tab that is now in this state

Method Detail

getCurrentTab

public Tab getCurrentTab()
Gets the current Tab

Returns: the current Tab after the change or null if no current tab is in the that state after the change

getPreviousTab

public Tab getPreviousTab()
Gets the previous Tab

Returns: the previous Tab before the change or null if no previous tab was in that state before the change

getTabbedPanel

public TabbedPanel getTabbedPanel()
Gets the TabbedPanel in which the state change occured

Returns: the TabbedPanel in which the state change occured