gui
Class Panel_NOL

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by gui.Panel_NOL
All Implemented Interfaces:
java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.DocumentListener

public class Panel_NOL
extends javax.swing.JPanel
implements javax.swing.event.DocumentListener, java.awt.event.FocusListener, java.awt.event.KeyListener

This class creates the NumberOfLetters (NOL) Panel.

See Also:
JPanel, DocumentListener, FocusListener, KeyListener, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 java.awt.FlowLayout fl
           
private  The_Frame frame
           
private static long serialVersionUID
           
private  boolean tabChanged
           
 
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
Panel_NOL(The_Frame frame)
          This constructor creates a object setting the number of text fields representing the number of letters.
 
Method Summary
 void changedUpdate(javax.swing.event.DocumentEvent e)
          forced implementation from implementing DocumentListener, since we don't want to override this, we'll just leave it empty.
 void focusGained(java.awt.event.FocusEvent e)
          FocusListener method "focusGained" gets treated.
 void focusLost(java.awt.event.FocusEvent e)
          forced implementation from implementing FocusListener, since we don't want to override this, we'll just leave it empty.
 java.lang.String getSearchString()
          This method returns the searched Strings according to their text fields.
 void insertUpdate(javax.swing.event.DocumentEvent e)
          DocumentListener method "insertUpdate" gets treated.
 void keyPressed(java.awt.event.KeyEvent e)
          forced implementation from implementing KeyListener, since we don't want to override this, we'll just leave it empty.
 void keyReleased(java.awt.event.KeyEvent e)
          KeyListener method "keyReleased" gets treated.
 void keyTyped(java.awt.event.KeyEvent e)
          forced implementation from implementing KeyListener, since we don't want to override this, we'll just leave it empty.
private  void nextComponent()
          This method focuses the next component
private  void previousComponent()
          This method focuses the previous component
 void removeUpdate(javax.swing.event.DocumentEvent e)
          DocumentListener method "removeUpdate" gets treated.
 void setNOL(int spinnercount)
          This method sets the number of text fields representing the number of letters according to the selected value in the spinner.
 void tabChanged(java.lang.String searchString)
          This method changes the text fields depending to the tab The number of fields is set and also the text.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, 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, 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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

fl

public java.awt.FlowLayout fl

frame

private The_Frame frame

tabChanged

private boolean tabChanged
Constructor Detail

Panel_NOL

public Panel_NOL(The_Frame frame)
This constructor creates a object setting the number of text fields representing the number of letters.

Parameters:
frame - The_Frame - class, used to get full event handling access
Method Detail

setNOL

public void setNOL(int spinnercount)
This method sets the number of text fields representing the number of letters according to the selected value in the spinner.

Parameters:
int - spinnercount

getSearchString

public java.lang.String getSearchString()
This method returns the searched Strings according to their text fields.

Returns:
String

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent e)
forced implementation from implementing DocumentListener, since we don't want to override this, we'll just leave it empty.

Specified by:
changedUpdate in interface javax.swing.event.DocumentListener
See Also:
DocumentListener

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent e)
DocumentListener method "insertUpdate" gets treated.

Specified by:
insertUpdate in interface javax.swing.event.DocumentListener
Parameters:
DocumentEvent - e - this object is thrown if a text field is inserted
See Also:
insertUpdate

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent e)
DocumentListener method "removeUpdate" gets treated.

Specified by:
removeUpdate in interface javax.swing.event.DocumentListener
Parameters:
DocumentEvent - e - this object is thrown if a text field is removed
See Also:
removeUpdate

focusGained

public void focusGained(java.awt.event.FocusEvent e)
FocusListener method "focusGained" gets treated.

Specified by:
focusGained in interface java.awt.event.FocusListener
Parameters:
FocusEvent - e - this object is thrown if a text field is focused
See Also:
focusGained

focusLost

public void focusLost(java.awt.event.FocusEvent e)
forced implementation from implementing FocusListener, since we don't want to override this, we'll just leave it empty.

Specified by:
focusLost in interface java.awt.event.FocusListener
See Also:
FocusListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
forced implementation from implementing KeyListener, since we don't want to override this, we'll just leave it empty.

Specified by:
keyPressed in interface java.awt.event.KeyListener
See Also:
KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
KeyListener method "keyReleased" gets treated.

Specified by:
keyReleased in interface java.awt.event.KeyListener
Parameters:
KeyEvent - e - this object is thrown if you switch between the textfields
See Also:
keyReleased

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
forced implementation from implementing KeyListener, since we don't want to override this, we'll just leave it empty.

Specified by:
keyTyped in interface java.awt.event.KeyListener
See Also:
KeyListener

tabChanged

public void tabChanged(java.lang.String searchString)
This method changes the text fields depending to the tab The number of fields is set and also the text.

Parameters:
String - searchString

previousComponent

private void previousComponent()
This method focuses the previous component


nextComponent

private void nextComponent()
This method focuses the next component