|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.crosswire.bibledesktop.book.ParallelBookPicker
public class ParallelBookPicker
A picker of more than one book at a time.
for license details.
The copyright to this program is held by it's authors.
,
Serialized FormNested Class Summary | |
---|---|
(package private) static class |
ParallelBookPicker.SelectedActionListener
Ensures that something is always selected. |
(package private) class |
ParallelBookPicker.SelectedItemListener
An ItemListener for a particular combo box that tracks it's selected item. |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private ActionFactory |
actions
Allow for adding and removing pickers. |
private Comparator<org.crosswire.jsword.book.Book> |
comparator
The comparator to order the books. |
private org.crosswire.jsword.book.BookFilter |
filter
The filter to apply |
private EventListenerList |
listeners
Who is interested in things this DisplaySelectPane does |
private static int |
MAX_PICKERS
What is the default maximum number of pickers. |
private static int |
maxPickers
The maximum number of pickers. |
private static long |
serialVersionUID
Serialization ID |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ParallelBookPicker(org.crosswire.jsword.book.BookFilter filter,
Comparator<org.crosswire.jsword.book.Book> comparator)
General constructor |
Method Summary | |
---|---|
void |
addBookListener(BookSelectListener li)
Add a BookSelectListener listener |
void |
doAddPicker()
Add an new picker. |
void |
doRemovePicker()
Remove the last picker provided that there will be one that remains. |
void |
enableButtons()
|
protected void |
fireBooksChosen(BookSelectEvent ev)
Inform the version listeners |
org.crosswire.jsword.book.Book[] |
getBooks()
|
org.crosswire.jsword.book.Book |
getFirstBook()
|
static int |
getMaxPickers()
|
private void |
initialize()
Initialize the GUI |
private void |
readObject(ObjectInputStream is)
Serialization support. |
void |
removeBookListener(BookSelectListener li)
Remove a BookSelectListener listener |
static void |
setMaxPickers(int maxPickers)
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private transient org.crosswire.jsword.book.BookFilter filter
private transient Comparator<org.crosswire.jsword.book.Book> comparator
private transient ActionFactory actions
private transient EventListenerList listeners
private static final int MAX_PICKERS
private static int maxPickers
private static final long serialVersionUID
Constructor Detail |
---|
public ParallelBookPicker(org.crosswire.jsword.book.BookFilter filter, Comparator<org.crosswire.jsword.book.Book> comparator)
filter
- the kinds of books to pick.comparator
- the order to put the books inMethod Detail |
---|
private void initialize()
public void doAddPicker()
public void doRemovePicker()
public org.crosswire.jsword.book.Book[] getBooks()
getBooks
in interface org.crosswire.jsword.book.BookProvider
public org.crosswire.jsword.book.Book getFirstBook()
getFirstBook
in interface org.crosswire.jsword.book.BookProvider
public static int getMaxPickers()
public static void setMaxPickers(int maxPickers)
maxPickers
- the maxPickers to setpublic void addBookListener(BookSelectListener li)
public void removeBookListener(BookSelectListener li)
protected void fireBooksChosen(BookSelectEvent ev)
public void enableButtons()
private void readObject(ObjectInputStream is) throws IOException, ClassNotFoundException
is
-
IOException
ClassNotFoundException
|
Copyright ยจ 2003-2013 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |