public class PageableTable<T> extends JPanel implements RowSorterListener, PaginatorListener
This table view uses a PageableDataSource to query for data by pages.
Has a paginator control to navigate on records and show page info.
You need to configure the PageableDatasource and the ListTableModel before usage.
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
PageableTable() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, isPaintingOrigin, 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, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, transferFocusBackward, transferFocusUpCyclepublic void init()
public void sorterChanged(RowSorterEvent e)
sorterChanged in interface RowSorterListenerRowSorterListener.sorterChanged(javax.swing.event.RowSorterEvent)public void pageChanged(PageChangedEvent event)
pageChanged in interface PaginatorListenerPaginatorListener.pageChanged(org.jdal.dao.PageChangedEvent)public Window getEditor()
public Window getEditor(Object toEdit)
toEdit - model to editpublic void restoreState()
public void restoreState(TableState state)
state - the table statepublic void saveState()
public void addChangeListener(ChangeListener l)
public void removeChangeListener(ChangeListener l)
public PaginatorView getPaginatorView()
public void setPaginatorView(PaginatorView paginatorView)
paginatorView - the paginatorView to setpublic PageableDataSource<T> getDataSource()
public void setDataSource(PageableDataSource<T> dataSource)
dataSource - the dataSource to setpublic Paginator getPaginator()
public ListTableModel getTableModel()
public void setTableModel(ListTableModel tableModel)
tableModel - the tableModel to setpublic Icon getVisibilityMenuIcon()
public void setVisibilityMenuIcon(Icon visibilityMenuIcon)
public Icon getOkIcon()
public void setOkIcon(Icon okIcon)
public Icon getCancelIcon()
public void setCancelIcon(Icon cancelIcon)
public GuiFactory getGuiFactory()
public void setGuiFactory(GuiFactory guiFactory)
public String getEditorName()
public void setEditorName(String editorName)
public void refresh()
public Object getFilter()
public void setFilter(Object filter)
filter - the filter to setpublic void setDefaultRenderer(Class<?> columnClass, TableCellRenderer renderer)
columnClass - renderer - JTable.setDefaultRenderer(java.lang.Class, javax.swing.table.TableCellRenderer)public String getSortPropertyName()
public void setSortPropertyName(String sortPropertyName)
public Page.Order getOrder()
public void setOrder(Page.Order order)
public TableService getTableService()
public void setTableService(TableService tableService)
tableService - the tableService to setpublic Icon getUserMenuIcon()
public void setUserMenuIcon(Icon userMenuIcon)
userMenuIcon - the userMenuIcon to setpublic org.springframework.context.MessageSource getMessageSource()
@Autowired public void setMessageSource(org.springframework.context.MessageSource messageSource)
messageSource - the messageSource to setpublic boolean isShowMenu()
public void setShowMenu(boolean showMenu)
showMenu - the showMenu to setpublic List<Serializable> getChecked()
public List<T> getVisibleSelected()
public void selectAll()
public void unSelectAll()
public boolean isConfigureEditors()
public void setConfigureEditors(boolean configureEditors)
configureEditors - the configureEditors to setpublic void addEditorListener(EditorListener listener)
public void removeEditorListener(EditorListener listener)
public boolean isShowPaginator()
public void setShowPaginator(boolean showPaginator)
showPaginator - the showPaginator to setpublic int getPageSize()
Page.getPageSize()public void setPageSize(int pageSize)
pageSize - Page.setPageSize(int)Copyright © 2014 JDAL. All Rights Reserved.