Package com.jidesoft.dialog
Class PageList
java.lang.Object
javax.swing.AbstractListModel
javax.swing.DefaultComboBoxModel
com.jidesoft.dialog.PageList
- All Implemented Interfaces:
Serializable
,ComboBoxModel
,ListModel
,MutableComboBoxModel
A list of AbstractDialogPage or its subclasses. It is used by MultiplePageDialog and Wizard.
- See Also:
-
Field Summary
Fields inherited from class javax.swing.AbstractListModel
listenerList
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(AbstractDialogPage page) Appends a page to the end of the list.void
clear()
Clear the page list.Gets the current selected page.getPage
(int i) Gets the page at position.getPageByFullTitle
(String title) If you know the full title of any page, use this method to get the actual page from the list.int
Gets the page count in the list.int
getPageIndexByFullTitle
(String title) Gets the page index if you know the full title of the page.Gets the all page titles as vector.void
insertAfter
(AbstractDialogPage page, String title) Inserts a page after the page with the specified full title.void
remove
(AbstractDialogPage page) Removes a page from the page list.void
Sets the current selected page.protected boolean
setCurrentPage
(AbstractDialogPage page, Object source) Methods inherited from class javax.swing.DefaultComboBoxModel
addAll, addAll, addElement, getElementAt, getIndexOf, getSelectedItem, getSize, insertElementAt, removeAllElements, removeElement, removeElementAt, setSelectedItem
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.swing.ListModel
addListDataListener, removeListDataListener
-
Constructor Details
-
PageList
public PageList()
-
-
Method Details
-
getPageByFullTitle
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
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
Appends a page to the end of the list.- Parameters:
page
- the page to be appended.
-
remove
Removes a page from the page list.- Parameters:
page
- page to be removed.
-
clear
public void clear()Clear the page list. -
insertAfter
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
Gets the page at position.- Parameters:
i
- the index- Returns:
- the page.
-
getPageTitlesAsList
Gets the all page titles as vector.- Returns:
- the vector which has all the page titles.
-
getCurrentPage
Gets the current selected page.- Returns:
- the current selected page.
-
setCurrentPage
Sets the current selected page.- Parameters:
page
- the dialog page.
-
setCurrentPage
-