Gui
Class ReferencePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--Gui.ReferencePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ReferencePanel
extends javax.swing.JPanel

This class is a panel, where the settings for the page references can be done. The references are shown as an editable table.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
private  javax.swing.JPanel bottomPanel
          The lower panel, where the settings for references can be done.
private  javax.swing.ImageIcon createIcon
          Icon, to visualise the function "Create".
private  javax.swing.ImageIcon deleteIcon
          Icon, to visualise the function "Delete".
static int INIT_REFERENCE_TABLE_SIZE
          Initial length of references (table).
private  javax.swing.ImageIcon loadIcon
          Icon, to visualise the function "Load".
private  javax.swing.JComboBox refDefComboBox
          List od predefined ReferenceStrings
private  javax.swing.JLabel refDefLabel
          Label for predefined ReferenceStrings
private  PressButton referenceInitButton
          Button to fire action: Delete references.
private  javax.swing.JLabel referenceLengthLabel
          label for the number of references.
private  PressButton referenceLoadButton
          Button to fire action: Load references.
private  PressButton referenceRandomButton
          Button to fire action: Create Random references.
private  PressButton referenceSaveButton
          Button to fire action: Save references.
private  EditIntegerTextField referencesCount
          Returns the textfield, where the number of requests can be set.
private  ReferenceString referenceString
          String with references.
private  ReferenceTable referenceTable
          The reference table where the requests are editable.
private  javax.swing.JList refSetRowHeader
          List with header text for the rows of reference table.
private  javax.swing.JScrollPane refSetScroll
          ScrollPane for scrolling the reference table.
private  javax.swing.ImageIcon saveIcon
          Icon, to visualise the function "Save".
private  javax.swing.ImageIcon switchIcon
          Icon, to visualise the function "Switch".
private  PressButton switchInputType
          Button to fire action: Switch between keyboard/auto-panel.
private  javax.swing.JPanel topPanel
          The upper panel, where the reference table is located.
 
Fields inherited from class javax.swing.JPanel
defaultLayout, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, actionMap, ACTIONMAP_CREATED, alignmentX, alignmentY, ANCESTOR_INPUTMAP_CREATED, ANCESTOR_USING_BUFFER, ancestorInputMap, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, CREATED_DOUBLE_BUFFER, flags, FOCUS_INPUTMAP_CREATED, focusInputMap, HAS_FOCUS, htmlKey, htmlView, inputVerifier, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEY_EVENTS_ENABLED, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, verifyInputWhenFocusTarget, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, WHEN_IN_FOCUSED_WINDOW_BINDINGS, WIF_INPUTMAP_CREATED, windowInputMap
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ReferencePanel(int language, java.util.EventListener listener)
          Constructor, to create a new instance with given language and listeners.
 
Method Summary
 javax.swing.JComboBox getRefDefComboBox()
          Returns the ComboBox, where the predefined referenceStrings.
 EditIntegerTextField getReferenceCount()
          Returns the EditIntegerTextfield where the number of references is set.
 ReferenceTable getReferenceTable()
          Returns the ReferenceTable
 void resizeRefSetScroll()
          Resizes the panel that surrounds the table with the references and adds/deletes table columns if needed.
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, checkIfChildObscuredBySibling, clearFocusOwners, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

topPanel

private javax.swing.JPanel topPanel
The upper panel, where the reference table is located.

bottomPanel

private javax.swing.JPanel bottomPanel
The lower panel, where the settings for references can be done.

referenceString

private ReferenceString referenceString
String with references.

referenceLengthLabel

private javax.swing.JLabel referenceLengthLabel
label for the number of references.

refDefLabel

private javax.swing.JLabel refDefLabel
Label for predefined ReferenceStrings

INIT_REFERENCE_TABLE_SIZE

public static final int INIT_REFERENCE_TABLE_SIZE
Initial length of references (table).

referenceTable

private ReferenceTable referenceTable
The reference table where the requests are editable.

refSetRowHeader

private javax.swing.JList refSetRowHeader
List with header text for the rows of reference table.

refSetScroll

private javax.swing.JScrollPane refSetScroll
ScrollPane for scrolling the reference table.

refDefComboBox

private javax.swing.JComboBox refDefComboBox
List od predefined ReferenceStrings

switchIcon

private javax.swing.ImageIcon switchIcon
Icon, to visualise the function "Switch".

deleteIcon

private javax.swing.ImageIcon deleteIcon
Icon, to visualise the function "Delete".

createIcon

private javax.swing.ImageIcon createIcon
Icon, to visualise the function "Create".

loadIcon

private javax.swing.ImageIcon loadIcon
Icon, to visualise the function "Load".

saveIcon

private javax.swing.ImageIcon saveIcon
Icon, to visualise the function "Save".

switchInputType

private PressButton switchInputType
Button to fire action: Switch between keyboard/auto-panel.

referenceInitButton

private PressButton referenceInitButton
Button to fire action: Delete references.

referenceRandomButton

private PressButton referenceRandomButton
Button to fire action: Create Random references.

referenceLoadButton

private PressButton referenceLoadButton
Button to fire action: Load references.

referenceSaveButton

private PressButton referenceSaveButton
Button to fire action: Save references.

referencesCount

private EditIntegerTextField referencesCount
Returns the textfield, where the number of requests can be set.
Constructor Detail

ReferencePanel

public ReferencePanel(int language,
                      java.util.EventListener listener)
Constructor, to create a new instance with given language and listeners.
Method Detail

getReferenceTable

public ReferenceTable getReferenceTable()
Returns the ReferenceTable

getRefDefComboBox

public javax.swing.JComboBox getRefDefComboBox()
Returns the ComboBox, where the predefined referenceStrings.

getReferenceCount

public EditIntegerTextField getReferenceCount()
Returns the EditIntegerTextfield where the number of references is set.

resizeRefSetScroll

public void resizeRefSetScroll()
Resizes the panel that surrounds the table with the references and adds/deletes table columns if needed.