JPedal 4.74b27 Click here for Tutorials, code examples, help forums and support

org.jpedal.examples.simpleviewer.gui.swing
Class SwingSearchWindow

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by org.jpedal.examples.simpleviewer.gui.swing.SwingSearchWindow
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, GUISearchWindow

public class SwingSearchWindow
extends javax.swing.JFrame
implements GUISearchWindow

provides interactive search Window and search capabilities

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 boolean hasSearched
          Flag to show search has happened and needs reset
 boolean isSearch
          flag to show searching taking place
 boolean requestInterupt
           
static int SEARCH_EXTERNAL_WINDOW
           
static int SEARCH_MENU_BAR
           
static int SEARCH_TABBED_PANE
           
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SwingSearchWindow(SwingGUI currentGUI)
           
 
Method Summary
 void find(PdfDecoder dec, Values values)
          find text on page
 void findWithoutWindow(PdfDecoder dec, Values values, int searchType, boolean listOfTerms, boolean singlePageOnly, java.lang.String searchValue)
          find text on page withSwingWindow
 java.awt.Component getContentPanel()
           
 int getFirstPageWithResults()
           
 int getListLength()
           
 SearchList getResults()
           
 SearchList getResults(int page)
           
 javax.swing.JTextField getSearchText()
           
 int getStyle()
           
 java.util.Map getTextRectangles()
           
 void grabFocusInInput()
           
 void init(PdfDecoder dec, Values values)
           
 boolean isSearching()
           
 boolean isSearchVisible()
           
 void removeSearchWindow(boolean justHide)
           
 void resetSearchWindow()
          Reset search text and menu bar buttons when opening new page
 void setCaseSensitive(boolean caseSensitive)
           
 void setHighlightAll(boolean highlightAllOnPage)
           
 void setMultiLine(boolean multiLine)
           
 void setRegularExpressionUsage(boolean RegEx)
           
 void setSearchText(java.lang.String s)
           
 void setStyle(int style)
           
 void setWholeWords(boolean wholeWords)
           
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

SEARCH_EXTERNAL_WINDOW

public static int SEARCH_EXTERNAL_WINDOW

SEARCH_TABBED_PANE

public static int SEARCH_TABBED_PANE

SEARCH_MENU_BAR

public static int SEARCH_MENU_BAR

isSearch

public boolean isSearch
flag to show searching taking place


hasSearched

public boolean hasSearched
Flag to show search has happened and needs reset


requestInterupt

public boolean requestInterupt
Constructor Detail

SwingSearchWindow

public SwingSearchWindow(SwingGUI currentGUI)
Method Detail

setWholeWords

public void setWholeWords(boolean wholeWords)
Specified by:
setWholeWords in interface GUISearchWindow

setCaseSensitive

public void setCaseSensitive(boolean caseSensitive)
Specified by:
setCaseSensitive in interface GUISearchWindow

setMultiLine

public void setMultiLine(boolean multiLine)
Specified by:
setMultiLine in interface GUISearchWindow

setHighlightAll

public void setHighlightAll(boolean highlightAllOnPage)

setRegularExpressionUsage

public void setRegularExpressionUsage(boolean RegEx)

getContentPanel

public java.awt.Component getContentPanel()
Specified by:
getContentPanel in interface GUISearchWindow

isSearching

public boolean isSearching()
Specified by:
isSearching in interface GUISearchWindow

init

public void init(PdfDecoder dec,
                 Values values)
Specified by:
init in interface GUISearchWindow

findWithoutWindow

public void findWithoutWindow(PdfDecoder dec,
                              Values values,
                              int searchType,
                              boolean listOfTerms,
                              boolean singlePageOnly,
                              java.lang.String searchValue)
find text on page withSwingWindow

Specified by:
findWithoutWindow in interface GUISearchWindow

find

public void find(PdfDecoder dec,
                 Values values)
find text on page

Specified by:
find in interface GUISearchWindow

removeSearchWindow

public void removeSearchWindow(boolean justHide)
Specified by:
removeSearchWindow in interface GUISearchWindow

getFirstPageWithResults

public int getFirstPageWithResults()
Specified by:
getFirstPageWithResults in interface GUISearchWindow

getListLength

public int getListLength()

grabFocusInInput

public void grabFocusInInput()
Specified by:
grabFocusInInput in interface GUISearchWindow

isSearchVisible

public boolean isSearchVisible()
Specified by:
isSearchVisible in interface GUISearchWindow

setStyle

public void setStyle(int style)
Specified by:
setStyle in interface GUISearchWindow

getStyle

public int getStyle()
Specified by:
getStyle in interface GUISearchWindow

getSearchText

public javax.swing.JTextField getSearchText()

setSearchText

public void setSearchText(java.lang.String s)

getTextRectangles

public java.util.Map getTextRectangles()
Specified by:
getTextRectangles in interface GUISearchWindow

getResults

public SearchList getResults()
Specified by:
getResults in interface GUISearchWindow

getResults

public SearchList getResults(int page)
Specified by:
getResults in interface GUISearchWindow

resetSearchWindow

public void resetSearchWindow()
Reset search text and menu bar buttons when opening new page

Specified by:
resetSearchWindow in interface GUISearchWindow

JPedal 4.74b27 Click here for Tutorials, code examples, help forums and support

JPedal 4.74b27 Click here for Tutorials, code examples, help forums and support