Class PageList

All Implemented Interfaces:
Serializable, ComboBoxModel, ListModel, MutableComboBoxModel

public class PageList extends DefaultComboBoxModel
A list of AbstractDialogPage or its subclasses. It is used by MultiplePageDialog and Wizard.
See Also:
  • Constructor Details

    • PageList

      public PageList()
  • Method Details

    • getPageByFullTitle

      public AbstractDialogPage getPageByFullTitle(String title)
      If you know the full title of any page, use this method to get the actual page from the list.
      Parameters:
      title - the full title.
      Returns:
      the page with the title.
    • getPageIndexByFullTitle

      public int getPageIndexByFullTitle(String title)
      Gets the page index if you know the full title of the page.
      Parameters:
      title - the full title.
      Returns:
      the page index.
    • getPageCount

      public int getPageCount()
      Gets the page count in the list.
      Returns:
      the page count in the list.
    • append

      public void append(AbstractDialogPage page)
      Appends a page to the end of the list.
      Parameters:
      page - the page to be appended.
    • remove

      public void remove(AbstractDialogPage page)
      Removes a page from the page list.
      Parameters:
      page - page to be removed.
    • clear

      public void clear()
      Clear the page list.
    • insertAfter

      public void insertAfter(AbstractDialogPage page, String title)
      Inserts a page after the page with the specified full title. If we cannot find the page with the specified title, the page will be added to the end as append(page).
      Parameters:
      page - page to be inserted.
      title - the title of the page after when the new page will be inserted.
    • getPage

      public AbstractDialogPage getPage(int i)
      Gets the page at position.
      Parameters:
      i - the index
      Returns:
      the page.
    • getPageTitlesAsList

      public List<String> getPageTitlesAsList()
      Gets the all page titles as vector.
      Returns:
      the vector which has all the page titles.
    • getCurrentPage

      public AbstractDialogPage getCurrentPage()
      Gets the current selected page.
      Returns:
      the current selected page.
    • setCurrentPage

      public void setCurrentPage(AbstractDialogPage page)
      Sets the current selected page.
      Parameters:
      page - the dialog page.
    • setCurrentPage

      protected boolean setCurrentPage(AbstractDialogPage page, Object source)