Class TabStateChangedEvent

java.lang.Object
java.util.EventObject
net.infonode.tabbedpanel.TabEvent
net.infonode.tabbedpanel.TabStateChangedEvent
All Implemented Interfaces:
Serializable

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

See Also:
  • Constructor Details

    • 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 Details

    • getTabbedPanel

      public TabbedPanel getTabbedPanel()
      Gets the TabbedPanel in which the state change occured
      Returns:
      the TabbedPanel in which the state change occured
    • 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
    • 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