Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.eireneh.bible.book.swing
Class CompareResultsPane  view CompareResultsPane download CompareResultsPane.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.eireneh.bible.book.swing.CompareResultsPane
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable

public class CompareResultsPane
extends javax.swing.JPanel
implements java.lang.Runnable

This displays the results of a comparision that occurs in a separate thread.
Distribution Licence:
Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
The License is available on the internet here, by writing to Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA, Or locally at the Licence link below.
The copyright to this program is held by it's authors.


Nested Class Summary
(package private)  class CompareResultsPane.CustomProgressListener
          Report progress changes to the screen
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  boolean alive
          Are we being told to die
private  javax.swing.JProgressBar bar_progress
           
private  javax.swing.Box box_bibles
           
private  javax.swing.JButton btn_close
           
private  javax.swing.JButton btn_stop
           
private  com.eireneh.bible.passage.Passage check_ref
          The passage to check
private  java.lang.String check_text
          The text to check
private  CompareResultsPane.CustomProgressListener cpl
          The progress listener
private  com.eireneh.swing.DocumentWriter dout
          The DocumentWriter that the comparison can write to
private  javax.swing.JLabel lbl_bible1
           
private  javax.swing.JLabel lbl_bible2
           
private  javax.swing.JPanel pnl_buttons
           
private  javax.swing.JPanel pnl_results
           
private  javax.swing.JScrollPane scr_results
           
private  javax.swing.JTextArea txt_results
           
private  com.eireneh.bible.book.Verifier ver
          The Bible verifier
private  java.lang.Thread work
          Work in progress
 
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.Container
 
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
CompareResultsPane(com.eireneh.bible.book.Verifier ver)
          Basic Constructor
 
Method Summary
private  void jbInit()
          Create the GUI
 void run()
          A class to be run in a Thread to do the real work of comparing the selected Bibles
 void setCheckPassages(com.eireneh.bible.passage.Passage check_ref)
          The Passage that we will check, null for no check.
 void setCheckText(java.lang.String check_text)
          The text that we will check, null for no check, we apply startsWith to the given word before we run the check.
private  void setTitles()
          Set the title of the pane to what we are doing
 void showInFrame(java.awt.Frame parent)
          This allows up to easily display this component in a window and have the 2 work together on close actions and so on.
 void startStop()
          Start running the tests
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

alive

private boolean alive
Are we being told to die


check_text

private java.lang.String check_text
The text to check


check_ref

private com.eireneh.bible.passage.Passage check_ref
The passage to check


ver

private com.eireneh.bible.book.Verifier ver
The Bible verifier


dout

private com.eireneh.swing.DocumentWriter dout
The DocumentWriter that the comparison can write to


work

private java.lang.Thread work
Work in progress


cpl

private CompareResultsPane.CustomProgressListener cpl
The progress listener


pnl_results

private javax.swing.JPanel pnl_results

scr_results

private javax.swing.JScrollPane scr_results

txt_results

private javax.swing.JTextArea txt_results

bar_progress

private javax.swing.JProgressBar bar_progress

box_bibles

private javax.swing.Box box_bibles

lbl_bible1

private javax.swing.JLabel lbl_bible1

pnl_buttons

private javax.swing.JPanel pnl_buttons

btn_stop

private javax.swing.JButton btn_stop

btn_close

private javax.swing.JButton btn_close

lbl_bible2

private javax.swing.JLabel lbl_bible2
Constructor Detail

CompareResultsPane

public CompareResultsPane(com.eireneh.bible.book.Verifier ver)
Basic Constructor

Method Detail

jbInit

private void jbInit()
Create the GUI


showInFrame

public void showInFrame(java.awt.Frame parent)
This allows up to easily display this component in a window and have the 2 work together on close actions and so on.


startStop

public void startStop()
Start running the tests


setCheckText

public void setCheckText(java.lang.String check_text)
The text that we will check, null for no check, we apply startsWith to the given word before we run the check.


setCheckPassages

public void setCheckPassages(com.eireneh.bible.passage.Passage check_ref)
The Passage that we will check, null for no check.


setTitles

private void setTitles()
Set the title of the pane to what we are doing


run

public void run()
A class to be run in a Thread to do the real work of comparing the selected Bibles

Specified by:
run in interface java.lang.Runnable