public class PassageSelectionPane extends JPanel
for license details.
,
Serialized FormModifier and Type | Class and Description |
---|---|
(package private) class |
PassageSelectionPane.CustomDocumentEvent
Update the list whenever the textbox changes
|
(package private) class |
PassageSelectionPane.CustomPassageListener
To update the textbox when the passage changes
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private ActionFactory |
actions
The ActionFactory holding the actions used by this Component.
|
private static String |
BAD_ICON |
protected boolean |
bailout
If escape was pressed we don't want to update the parent
|
private boolean |
changing
Prevent us getting in an event cascade loop
|
protected JDialog |
dlgMain |
private static String |
GOOD_ICON |
private Icon |
icoBad |
private Icon |
icoGood |
protected org.crosswire.jsword.passage.PassageKeyFactory |
keyf
To convert strings into Biblical keys
|
private JLabel |
lblMessage |
private JList |
lstSel |
private RangeListModel |
model |
private org.crosswire.jsword.passage.Passage |
ref
The passage we are editing
|
private static long |
serialVersionUID
Serialization ID
|
private JTree |
treAll |
private JTextField |
txtDisplay |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PassageSelectionPane()
Constructor for PassageSelectionPane.
|
Modifier and Type | Method and Description |
---|---|
protected void |
copyListToText()
Called whenever the passage changes to update the text box.
|
protected void |
copyTextToList()
Called whenever the text box changes to update the list
|
private Component |
createDisplayPanel() |
private Component |
createMessageLabel() |
private Component |
createScrolledList(JLabel label) |
private Component |
createScrolledTree(JLabel label) |
void |
doAddVerse()
Add from the tree to the list
|
void |
doDeleteVerse()
Remove the selected items from the list
|
void |
doDone()
Someone clicked on OK
|
private void |
init()
GUI init
|
(package private) void |
listSelected()
List selection has changed
|
private void |
readObject(ObjectInputStream is)
Serialization support.
|
private void |
setValidPassage(boolean valid)
Update the UI when the validity of the passage changes
|
String |
showInDialog(Component parent,
String title,
boolean modal,
String refstr)
Open us in a new (optionally modal) dialog window
|
(package private) void |
treeSelected()
The tree selection has changed
|
private void |
updateMessage(org.crosswire.jsword.passage.NoSuchKeyException ex)
Write out an error message to the message label
|
private void |
updateMessageSummary()
Write out an summary message to the message label
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final String GOOD_ICON
private static final String BAD_ICON
protected transient org.crosswire.jsword.passage.PassageKeyFactory keyf
protected boolean bailout
private boolean changing
private org.crosswire.jsword.passage.Passage ref
private transient ActionFactory actions
private transient Icon icoGood
private transient Icon icoBad
private JTree treAll
private JList lstSel
private RangeListModel model
private JTextField txtDisplay
private JLabel lblMessage
protected JDialog dlgMain
private static final long serialVersionUID
public PassageSelectionPane()
private void init()
private Component createDisplayPanel()
private Component createMessageLabel()
protected void copyListToText()
protected void copyTextToList()
private void setValidPassage(boolean valid)
valid
- private void updateMessage(org.crosswire.jsword.passage.NoSuchKeyException ex)
ex
- private void updateMessageSummary()
public String showInDialog(Component parent, String title, boolean modal, String refstr)
parent
- The component to which to attach the new dialogtitle
- The title for the new dialogmodal
- public void doAddVerse()
public void doDeleteVerse()
public void doDone()
final void treeSelected()
final void listSelected()
private void readObject(ObjectInputStream is) throws IOException, ClassNotFoundException
is
- IOException
ClassNotFoundException