public class AdvancedSearchPane extends JPanel implements DocumentListener
for license details.
,
Serialized FormJPanel.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.
|
protected boolean |
bailout
If escape was pressed we don't want to update the parent
|
private JButton |
btnGo |
private JButton |
btnRestrict |
private JComboBox |
cboPresets |
private JCheckBox |
chkHebGrk |
private JCheckBox |
chkRank |
private JCheckBox |
chkRestrict |
private JCheckBox |
chkSummary |
private JCheckBox |
chkTime |
private static String |
CUSTOM
The first entry means that the user has either no selection or a custom one.
|
protected JDialog |
dlgMain |
private PassageSelectionPane |
dlgSelect |
private boolean |
editingRestrict
If we are editing the restrict text box, ignore preset updates
|
private JLabel |
lblAfter |
private JLabel |
lblBefore |
private JLabel |
lblExcludes |
private JLabel |
lblGrkExc |
private JLabel |
lblGrkInc |
private JLabel |
lblHeading |
private JLabel |
lblHebExc |
private JLabel |
lblHebInc |
private JLabel |
lblIncludes |
private JLabel |
lblPhrase |
private JLabel |
lblPresets |
private JLabel |
lblRank |
private JLabel |
lblRestrict |
private JLabel |
lblSpell |
private JLabel |
lblStartsWith |
private JLabel |
lblSummary |
private Object[] |
presets
The entries in the restrictions preset.
|
private JScrollPane |
scrSummary |
private static long |
serialVersionUID
Serialization ID
|
private org.crosswire.common.icu.NumberShaper |
shaper
The transformer of numeric representation.
|
private JSlider |
sliderRank |
private static String |
SPACE
In our parsing we use space quite a lot and this ensures there is only one.
|
private JTextField |
txtAfter |
private JTextField |
txtBefore |
private JTextField |
txtExcludes |
private JTextField |
txtGrkExc |
private JTextField |
txtGrkInc |
private JTextField |
txtHebExc |
private JTextField |
txtHebInc |
private JTextField |
txtIncludes |
private JTextField |
txtPhrase |
private JTextField |
txtRestrict |
private JTextField |
txtSpell |
private JTextField |
txtStartsWith |
private JTextArea |
txtSummary |
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 |
---|
AdvancedSearchPane()
This is the default constructor
|
Modifier and Type | Method and Description |
---|---|
void |
changedUpdate(DocumentEvent ev) |
private Dictionary<Integer,JLabel> |
createSliderLabels()
Create the internationalized labels for the slider.
|
void |
doDone()
Someone clicked on OK
|
void |
doHeadOriginal()
Someone clicked the original strongs toggle button
|
void |
doHeadRank()
Someone clicked the rank check button
|
void |
doHeadRestrict()
Someone clicked the restrict toggle button
|
void |
doHeadSummary()
Someone clicked the restrict toggle button
|
void |
doHeadTime()
Someone clicked the original strongs toggle button
|
void |
doRestrictSelect() |
private void |
initialize()
This method initializes this GUI
|
void |
insertUpdate(DocumentEvent ev) |
boolean |
isRanked() |
private void |
readObject(ObjectInputStream is)
Serialization support.
|
void |
removeUpdate(DocumentEvent ev) |
void |
setLabelRank(int val) |
String |
showInDialog(Component parent,
String title,
boolean modal,
String search)
Open us in a new (optionally modal) dialog window
|
void |
updatePreset() |
private void |
updateSearchString()
Regenerate the search string from the input boxes
|
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 SPACE
private static final String CUSTOM
protected boolean bailout
private transient ActionFactory actions
private org.crosswire.common.icu.NumberShaper shaper
private Object[] presets
private boolean editingRestrict
private PassageSelectionPane dlgSelect
private JLabel lblPhrase
private JLabel lblIncludes
private JTextField txtIncludes
private JTextField txtPhrase
private JLabel lblExcludes
private JTextField txtExcludes
private JLabel lblSpell
private JTextField txtSpell
private JLabel lblStartsWith
private JTextField txtStartsWith
private JLabel lblHeading
private JCheckBox chkRank
private JLabel lblRank
private JSlider sliderRank
private JCheckBox chkRestrict
private JLabel lblRestrict
private JTextField txtRestrict
private JButton btnRestrict
private JButton btnGo
private JLabel lblPresets
private JComboBox cboPresets
protected JDialog dlgMain
private JCheckBox chkHebGrk
private JLabel lblHebInc
private JTextField txtHebInc
private JLabel lblHebExc
private JTextField txtHebExc
private JLabel lblGrkInc
private JTextField txtGrkInc
private JLabel lblGrkExc
private JTextField txtGrkExc
private JCheckBox chkTime
private JLabel lblBefore
private JTextField txtBefore
private JLabel lblAfter
private JTextField txtAfter
private JLabel lblSummary
private JCheckBox chkSummary
private JTextArea txtSummary
private JScrollPane scrSummary
private static final long serialVersionUID
private void initialize()
public String showInDialog(Component parent, String title, boolean modal, String search)
parent
- The component to which to attach the new dialogtitle
- The title for the new dialogpublic boolean isRanked()
public final void setLabelRank(int val)
public void doHeadRank()
public void doHeadRestrict()
public void doHeadSummary()
public void doHeadOriginal()
public void doHeadTime()
public void doRestrictSelect()
public void doDone()
public final void updatePreset()
private void updateSearchString()
public void changedUpdate(DocumentEvent ev)
changedUpdate
in interface DocumentListener
public void insertUpdate(DocumentEvent ev)
insertUpdate
in interface DocumentListener
public void removeUpdate(DocumentEvent ev)
removeUpdate
in interface DocumentListener
private Dictionary<Integer,JLabel> createSliderLabels()
private void readObject(ObjectInputStream is) throws IOException, ClassNotFoundException
is
- IOException
ClassNotFoundException