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:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants

public class JpaObjectNavigatorBar<T>
extends JToolBar

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

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JToolBar
JToolBar.AccessibleJToolBar, JToolBar.Separator
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  JButton iDelete
           
protected  JButton iFilterButton
           
protected  JSlider iFilterSlider
           
protected  ImageButton iFilterSliderCancelImagebutton
           
protected  JPanel iFilterSliderPanel
           
protected  JButton iFirst
           
protected  JButton iLast
           
protected  JButton iLoad
           
protected  JButton iNew
           
protected  JButton iNext
           
protected  JComboBoxMap<String,String> iPresetFiltersCombobox
           
protected  JButton iPrevious
           
protected  JTextField<String> iQuickSearch
           
protected  JButton iSave
           
protected  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(Class entityClass, String pkName, String pkGetMethodName, String[] alternateQuicksearchFields)
           
JpaObjectNavigatorBar(JpaObjectNavigatorModel<T> model)
           
 
Method Summary
 void addButtons()
           
 JComponent addHandleBlocking(JComponent c)
           
 boolean allowEntityChange(String title)
          Also used externally
 boolean confirmDelete()
          For usage by the client
 boolean confirmEntityChangeOptionallySaving()
          For usage by the client
 boolean confirmEntityChangeOptionallySaving(String title)
          For usage by the client
 void doQuickSearch(String id)
          This is intended as a fire-and-forget taking care of any focus issues
 JpaObjectNavigatorModel<T> getModel()
          JpaObjectNavigatorModel
 String getSearchPrefix()
           
 JComponent removeHandleBlocking(JComponent c)
           
protected  void setMnemonics()
           
 void setModel(JpaObjectNavigatorModel<T> value)
           
 void setSearchPrefix(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

iNew

protected JButton iNew

iLoad

protected JButton iLoad

iSave

protected JButton iSave

iDelete

protected JButton iDelete

iQuickSearch

protected JTextField<String> iQuickSearch

iSearch

protected JButton iSearch

iFilterSliderPanel

protected JPanel iFilterSliderPanel

iFilterButton

protected JButton iFilterButton

iPresetFiltersCombobox

protected JComboBoxMap<String,String> iPresetFiltersCombobox

iFilterSliderCancelImagebutton

protected ImageButton iFilterSliderCancelImagebutton

iFilterSlider

protected JSlider iFilterSlider

iFirst

protected JButton iFirst

iPrevious

protected JButton iPrevious

iNext

protected JButton iNext

iLast

protected JButton iLast
Constructor Detail

JpaObjectNavigatorBar

public JpaObjectNavigatorBar(Class entityClass,
                             String pkName,
                             String pkGetMethodName,
                             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(String value)

getSearchPrefix

public String getSearchPrefix()

confirmEntityChangeOptionallySaving

public boolean confirmEntityChangeOptionallySaving()
For usage by the client

Returns:
true if entity change is ok

allowEntityChange

public boolean allowEntityChange(String title)
Also used externally

Returns:

confirmEntityChangeOptionallySaving

public boolean confirmEntityChangeOptionallySaving(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(String id)
This is intended as a fire-and-forget taking care of any focus issues


addHandleBlocking

public JComponent addHandleBlocking(JComponent c)
Parameters:
c -
Returns:

removeHandleBlocking

public JComponent removeHandleBlocking(JComponent c)


Copyright © 2012 KnowledgePlaza. All Rights Reserved.