Interface CTabFolder2Listener

All Superinterfaces:
EventListener, SWTEventListener
All Known Implementing Classes:
CTabFolder2Adapter

public interface CTabFolder2Listener extends SWTEventListener
Classes which implement this interface provide methods that deal with the events that are generated by the CTabFolder control.

After creating an instance of a class that implements this interface it can be added to a CTabFolder using the addCTabFolder2Listener method and removed using the removeCTabFolder2Listener method. When events occurs in a CTabFolder the appropriate method will be invoked.

Since:
3.0
See Also:
  • Method Details

    • close

      void close(CTabFolderEvent event)
      Sent when the user clicks on the close button of an item in the CTabFolder. The item being closed is specified in the event.item field. Setting the event.doit field to false will stop the CTabItem from closing. When the CTabItem is closed, it is disposed. The contents of the CTabItem (see CTabItem.setControl) will be made not visible when the CTabItem is closed.
      Parameters:
      event - an event indicating the item being closed
    • minimize

      void minimize(CTabFolderEvent event)
      Sent when the user clicks on the minimize button of a CTabFolder. The state of the CTabFolder does not change automatically - it is up to the application to change the state of the CTabFolder in response to this event using CTabFolder.setMinimized(true).
      Parameters:
      event - an event containing information about the minimize
      See Also:
    • maximize

      void maximize(CTabFolderEvent event)
      Sent when the user clicks on the maximize button of a CTabFolder. The state of the CTabFolder does not change automatically - it is up to the application to change the state of the CTabFolder in response to this event using CTabFolder.setMaximized(true).
      Parameters:
      event - an event containing information about the maximize
      See Also:
    • restore

      void restore(CTabFolderEvent event)
      Sent when the user clicks on the restore button of a CTabFolder. This event is sent either to restore the CTabFolder from the minimized state or from the maximized state. To determine which restore is requested, use CTabFolder.getMinimized() or CTabFolder.getMaximized() to determine the current state. The state of the CTabFolder does not change automatically - it is up to the application to change the state of the CTabFolder in response to this event using CTabFolder.setMaximized(false) or CTabFolder.setMinimized(false).
      Parameters:
      event - an event containing information about the restore
      See Also:
    • showList

      void showList(CTabFolderEvent event)
      Sent when the user clicks on the chevron button of the CTabFolder. A chevron appears in the CTabFolder when there are more tabs than can be displayed at the current widget size. To select a tab that is not currently visible, the user clicks on the chevron and selects a tab item from a list. By default, the CTabFolder provides a list of all the items that are not currently visible, however, the application can provide its own list by setting the event.doit field to false and displaying a selection list.
      Parameters:
      event - an event containing information about the show list
      See Also:
    • itemsCount

      default void itemsCount(CTabFolderEvent event)
      Sent when the tab items count changes
      Parameters:
      event - from observed tab folder
      Since:
      3.124
    • itemsCountAdapter

      static CTabFolder2Listener itemsCountAdapter(Consumer<CTabFolderEvent> c)
      Static helper method to create a CTabFolder2Listener for the itemsCount(CTabFolderEvent e)) method, given a lambda expression or a method reference.
      Parameters:
      c - the consumer of the event
      Returns:
      CTabFolder2Listener
      Since:
      3.124
    • closeAdapter

      static CTabFolder2Listener closeAdapter(Consumer<CTabFolderEvent> c)
      Static helper method to create a CTabFolder2Listener for the close(CTabFolderEvent e)) method, given a lambda expression or a method reference.
      Parameters:
      c - the consumer of the event
      Returns:
      CTabFolder2Listener
      Since:
      3.107
    • minimizeAdapter

      static CTabFolder2Listener minimizeAdapter(Consumer<CTabFolderEvent> c)
      Static helper method to create a CTabFolder2Listener for the minimize(CTabFolderEvent e)) method, given a lambda expression or a method reference.
      Parameters:
      c - the consumer of the event
      Returns:
      CTabFolder2Listener
      Since:
      3.107
    • maximizeAdapter

      static CTabFolder2Listener maximizeAdapter(Consumer<CTabFolderEvent> c)
      Static helper method to create a CTabFolder2Listener for the maximize(CTabFolderEvent e)) method, given a lambda expression or a method reference.
      Parameters:
      c - the consumer of the event
      Returns:
      CTabFolder2Listener
      Since:
      3.107
    • restoreAdapter

      static CTabFolder2Listener restoreAdapter(Consumer<CTabFolderEvent> c)
      Static helper method to create a CTabFolder2Listener for the restore(CTabFolderEvent e)) method, given a lambda expression or a method reference.
      Parameters:
      c - the consumer of the event
      Returns:
      CTabFolder2Listener
      Since:
      3.107
    • showListAdapter

      static CTabFolder2Listener showListAdapter(Consumer<CTabFolderEvent> c)
      Static helper method to create a CTabFolder2Listener for the showList(CTabFolderEvent e)) method, given a lambda expression or a method reference.
      Parameters:
      c - the consumer of the event
      Returns:
      CTabFolder2Listener
      Since:
      3.107