public class PageFetcher extends JPanel implements TableModelListener
Table when it is
pageable. These buttons are placed at the bottom of table and allows move
forward/back on table pages, go to the first and last page and download all
records.Table.QUERY_ROWS,
Serialized Form| Modifier and Type | Class and Description |
|---|---|
class |
PageFetcher.PageFetcherButton |
protected class |
PageFetcher.PageMenuItem |
protected class |
PageFetcher.PageMenuItemListener |
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 |
|---|
PageFetcher(Table table,
int pageSize) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
calculatePages() |
protected void |
changePageSize() |
protected void |
changePageSize(boolean query) |
protected void |
disablePageButtons() |
void |
downloadAll() |
SQLStatementBuilder.Expression |
getFilterExpression() |
void |
getFirstPage() |
void |
getLastPage() |
String |
getName() |
void |
getNextPage() |
int |
getOffset() |
Integer |
getPageFetcherRecordNumber() |
int |
getPageSize() |
void |
getPreviousPage() |
protected void |
init() |
boolean |
isPageableEnabled() |
protected void |
queryRecords(int offset,
int recordNumber)
Deprecated.
|
protected void |
queryRecordsInThread(int offset,
int recordNumber,
int delay) |
void |
refreshCurrentPage()
Deprecated.
|
void |
refreshCurrentPageInThread() |
protected void |
refreshLabel(AdvancedEntityResult aER) |
void |
setEnabled(boolean enabled) |
void |
setFilterExpression(SQLStatementBuilder.Expression filterExpression) |
void |
setOffset(int offset) |
void |
setPageableEnabled(boolean pageableEnabled) |
void |
setPageSize(Integer pageSize) |
protected void |
setResourceBundle(ResourceBundle bundle) |
void |
setVisible(boolean visible) |
void |
tableChanged(TableModelEvent e) |
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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, 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 static final String PAGE_FETCHER_LABEL_NAME
protected static final String PAGINABLE_LABEL_KEY
protected static final String PAGINABLE_LABEL_SIZE_KEY
protected static final String FIRST_BUTTON_TOOLTIP_KEY
protected static final String PREVIOUS_BUTTON_TOOLTIP_KEY
protected static final String NEXT_BUTTON_TOOLTIP_KEY
protected static final String LAST_BUTTON_TOOLTIP_KEY
protected static final String DOWNLOAD_ALL_BUTTON_TOOLTIP_KEY
protected static final String CHANGE_PAGE_SIZE_TOOLTIP_KEY
protected SQLStatementBuilder.Expression filterExpression
protected Table table
protected boolean pageableEnabled
protected JButton firstPageButton
protected JButton previousPageButton
protected JButton nextPageButton
protected JButton lastPageButton
protected JButton downloadAllButton
protected JLabel pageSizeLabel
protected JTextField pageSizeField
protected ResourceBundle bundle
protected JLabel messageLabel
protected ExtendedJPopupMenu pageMenu
protected PageFetcher.PageMenuItemListener pageMenuListener
protected int pageSize
protected int offset
protected int totalSize
public PageFetcher(Table table, int pageSize)
public boolean isPageableEnabled()
public void setPageableEnabled(boolean pageableEnabled)
protected void disablePageButtons()
public int getPageSize()
public int getOffset()
public void setOffset(int offset)
protected void setResourceBundle(ResourceBundle bundle)
protected void refreshLabel(AdvancedEntityResult aER)
protected void calculatePages()
public void setEnabled(boolean enabled)
setEnabled in class JComponentpublic void setVisible(boolean visible)
setVisible in class JComponentprotected void changePageSize()
protected void changePageSize(boolean query)
protected void init()
public void downloadAll()
public void getNextPage()
public void getPreviousPage()
public void getFirstPage()
public void getLastPage()
@Deprecated public void refreshCurrentPage()
refreshCurrentPageInThread()public void refreshCurrentPageInThread()
protected void queryRecordsInThread(int offset,
int recordNumber,
int delay)
@Deprecated protected void queryRecords(int offset, int recordNumber)
queryRecordsInThread(int, int, int)public void tableChanged(TableModelEvent e)
tableChanged in interface TableModelListenerpublic SQLStatementBuilder.Expression getFilterExpression()
public void setFilterExpression(SQLStatementBuilder.Expression filterExpression)
public Integer getPageFetcherRecordNumber()
public void setPageSize(Integer pageSize)
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.