org.tbee.swing.jpa
Class JpaObjectNavigatorBar<T>

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JToolBar
                  extended by org.tbee.swing.jpa.JpaObjectNavigatorBar<T>
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.SwingConstants

public class JpaObjectNavigatorBar<T>
extends javax.swing.JToolBar

Version:
$Revision: 1.52 $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JToolBar
javax.swing.JToolBar.AccessibleJToolBar, javax.swing.JToolBar.Separator
 
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
protected  JLabel iBusy
           
protected  javax.swing.JButton iDelete
           
protected  javax.swing.JButton iFilterButton
           
protected  javax.swing.JSlider iFilterSlider
           
protected  ImageButton iFilterSliderCancelImagebutton
           
protected  javax.swing.JPanel iFilterSliderPanel
           
protected  javax.swing.JButton iFirst
           
protected  javax.swing.JButton iLast
           
protected  javax.swing.JButton iLoad
           
protected  javax.swing.JButton iNew
           
protected  javax.swing.JButton iNext
           
protected  javax.swing.JButton iPrevious
           
protected  JTextField iQuickSearch
           
protected  javax.swing.JButton iSave
           
protected  javax.swing.JButton iSearch
           
 
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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JpaObjectNavigatorBar(java.lang.Class entityClass, java.lang.String pkName, java.lang.String pkGetMethodName, java.lang.String[] alternateQuicksearchFields)
           
JpaObjectNavigatorBar(JpaObjectNavigatorModel<T> model)
           
 
Method Summary
 void addButtons()
           
 boolean allowEntityChange(java.lang.String title)
          Also used externally
 boolean confirmDelete()
          For usage by the client
 boolean confirmEntityChangeOptionallySaving()
          For usage by the client
 boolean confirmEntityChangeOptionallySaving(java.lang.String title)
          For usage by the client
 void doQuickSearch(java.lang.String id)
          This is intended as a fire-and-forget taking care of any focus issues
 JpaObjectNavigatorModel<T> getModel()
          JpaObjectNavigatorModel
 java.lang.String getSearchPrefix()
           
protected  void setMnemonics()
           
 void setModel(JpaObjectNavigatorModel<T> value)
           
 void setSearchPrefix(java.lang.String value)
           
 
Methods inherited from class javax.swing.JToolBar
add, addImpl, addSeparator, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, paintBorder, paramString, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, 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, 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, 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, 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

iBusy

protected JLabel iBusy

iNew

protected javax.swing.JButton iNew

iLoad

protected javax.swing.JButton iLoad

iSave

protected javax.swing.JButton iSave

iDelete

protected javax.swing.JButton iDelete

iQuickSearch

protected JTextField iQuickSearch

iSearch

protected javax.swing.JButton iSearch

iFilterSliderPanel

protected javax.swing.JPanel iFilterSliderPanel

iFilterButton

protected javax.swing.JButton iFilterButton

iFilterSliderCancelImagebutton

protected ImageButton iFilterSliderCancelImagebutton

iFilterSlider

protected javax.swing.JSlider iFilterSlider

iFirst

protected javax.swing.JButton iFirst

iPrevious

protected javax.swing.JButton iPrevious

iNext

protected javax.swing.JButton iNext

iLast

protected javax.swing.JButton iLast
Constructor Detail

JpaObjectNavigatorBar

public JpaObjectNavigatorBar(java.lang.Class entityClass,
                             java.lang.String pkName,
                             java.lang.String pkGetMethodName,
                             java.lang.String[] alternateQuicksearchFields)
Parameters:
entityClass -

JpaObjectNavigatorBar

public JpaObjectNavigatorBar(JpaObjectNavigatorModel<T> model)
Parameters:
entityClass -
Method Detail

addButtons

public void addButtons()

setMnemonics

protected void setMnemonics()

getModel

public JpaObjectNavigatorModel<T> getModel()
JpaObjectNavigatorModel


setModel

public void setModel(JpaObjectNavigatorModel<T> value)

setSearchPrefix

public void setSearchPrefix(java.lang.String value)

getSearchPrefix

public java.lang.String getSearchPrefix()

confirmEntityChangeOptionallySaving

public boolean confirmEntityChangeOptionallySaving()
For usage by the client

Returns:
true if entity change is ok

allowEntityChange

public boolean allowEntityChange(java.lang.String title)
Also used externally

Returns:

confirmEntityChangeOptionallySaving

public boolean confirmEntityChangeOptionallySaving(java.lang.String title)
For usage by the client

Returns:
true if entity change is ok

confirmDelete

public boolean confirmDelete()
For usage by the client


doQuickSearch

public void doQuickSearch(java.lang.String id)
This is intended as a fire-and-forget taking care of any focus issues



Copyright © 2010 KnowledgePlaza. All Rights Reserved.