info.joseluismartin.gui.table
Class TablePanel

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 info.joseluismartin.gui.table.TablePanel
All Implemented Interfaces:
ReportDataProvider, ImageObserver, MenuContainer, Serializable, Accessible

public class TablePanel
extends JPanel
implements ReportDataProvider

A Panel with PageableTable, Filter and Button Box to hold TablePanelActions. Hold a Paginator to navigate across pages.

Author:
Jose Luis Martin - (jlm@joseluismartin.info)
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
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
 
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
TablePanel()
          Creates new TablePanel
 
Method Summary
protected  Box createControlBox()
          Create the control button Box from action list.
 List<Action> getActions()
           
 PersistentService<Object,Serializable> getDataSource()
           
 JDialog getDialog()
           
 JDialog getDialog(Object toEdit)
           
 String getEditorName()
           
 Object getFilter()
           
 View<Object> getFilterView()
           
 GuiFactory getGuiFactory()
           
 String getName()
           
 PersistentService<Object,Serializable> getPersistentService()
           
 ReportListView getReportListView()
           
 Page.Order getSortOrder()
           
 String getSortProperty()
           
 PageableTable getTable()
           
 void init()
          Initialize TablePanel after property set.
 void refresh()
          Refresh View
 void selectAll()
          Selects records in all pages.
 void setActions(List<Action> actions)
           
 void setEditorName(String editor)
           
 void setFilterView(View<Object> filterView)
           
 void setGuiFactory(GuiFactory guiFactory)
           
 void setName(String name)
           
 void setPersistentService(PersistentService<Object,Serializable> ps)
           
 void setReportListView(ReportListView reportListView)
           
 void setTable(PageableTable table)
           
 
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, 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, 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
 

Constructor Detail

TablePanel

public TablePanel()
Creates new TablePanel

Method Detail

init

public void init()
Initialize TablePanel after property set. Usally called by container.


createControlBox

protected Box createControlBox()
Create the control button Box from action list.

Returns:
Box with buttons from actions

refresh

public void refresh()
Refresh View


selectAll

public void selectAll()
Selects records in all pages. Query only forkeys and check them in PageableTable.


getTable

public PageableTable getTable()
Returns:
the PagebleTable.

setTable

public void setTable(PageableTable table)
Parameters:
the - PageableTable to set.

getFilterView

public View<Object> getFilterView()

setFilterView

public void setFilterView(View<Object> filterView)

getName

public String getName()
Overrides:
getName in class Component

setName

public void setName(String name)
Overrides:
setName in class Component

getPersistentService

public PersistentService<Object,Serializable> getPersistentService()

setPersistentService

public void setPersistentService(PersistentService<Object,Serializable> ps)

getDialog

public JDialog getDialog()

getDialog

public JDialog getDialog(Object toEdit)

getEditorName

public String getEditorName()

setEditorName

public void setEditorName(String editor)

getReportListView

public ReportListView getReportListView()

setReportListView

public void setReportListView(ReportListView reportListView)

getDataSource

public PersistentService<Object,Serializable> getDataSource()
Specified by:
getDataSource in interface ReportDataProvider

getFilter

public Object getFilter()
Specified by:
getFilter in interface ReportDataProvider

getSortProperty

public String getSortProperty()
Specified by:
getSortProperty in interface ReportDataProvider

getSortOrder

public Page.Order getSortOrder()
Specified by:
getSortOrder in interface ReportDataProvider

getActions

public List<Action> getActions()
Returns:
the actions

setActions

public void setActions(List<Action> actions)
Parameters:
actions - the actions to set

getGuiFactory

public GuiFactory getGuiFactory()
Returns:
the guiFactory

setGuiFactory

public void setGuiFactory(GuiFactory guiFactory)
Parameters:
guiFactory - the guiFactory to set


Copyright © 2012 JDAL. All Rights Reserved.