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 TypeMethodDescriptionvoidappend(AbstractDialogPage page) Appends a page to the end of the list.voidclear()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.intGets the page count in the list.intgetPageIndexByFullTitle(String title) Gets the page index if you know the full title of the page.Gets the all page titles as vector.voidinsertAfter(AbstractDialogPage page, String title) Inserts a page after the page with the specified full title.voidremove(AbstractDialogPage page) Removes a page from the page list.voidSets the current selected page.protected booleansetCurrentPage(AbstractDialogPage page, Object source) Methods inherited from class javax.swing.DefaultComboBoxModel
addAll, addAll, addElement, getElementAt, getIndexOf, getSelectedItem, getSize, insertElementAt, removeAllElements, removeElement, removeElementAt, setSelectedItemMethods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-