|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JToolBar
pt.despodata.java.ddata.DDataToolBar
// Classe que serve para gerir a toolbar visual de navegacao nos registos
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JToolBar |
javax.swing.JToolBar.AccessibleJToolBar, javax.swing.JToolBar.Separator |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.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 pt.moredata.widgets.SimpleToolBar |
CANCEL_BUTTON, DELETE_BUTTON, EXECUTEQUERY_BUTTON, EXIT_BUTTON, EXPORT_BUTTON, FIRST_BUTTON, LAST_BUTTON, NEW_BUTTON, NEXT_BUTTON, PREVIOUS_BUTTON, PRINT_BUTTON, QUERY_BUTTON, SAVE_ALL_BUTTON, SAVE_BUTTON |
| 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 | |
DDataToolBar()
Esta versao instancia todos os botoes ??? |
|
| Method Summary | |
void |
blockDelete()
???? |
void |
currentRecordModified()
Houve posicionamentos nos registos. |
void |
disableFirstButton()
|
void |
disableLastButton()
|
void |
editionInProgress()
Serves to change state when user is typing onto DDataComponent (exp. |
void |
enableFirstButton()
|
void |
enableLastButton()
|
SimpleToolBarButton |
getButton(int button)
Devolve um determinado botao da toolbar. |
int |
getButtonsCount()
Devolve o numero de botoes da ToolBar. |
javax.swing.JButton |
getCancelButton()
|
javax.swing.JButton |
getDeleteButton()
|
javax.swing.JButton |
getExecQueryButton()
|
javax.swing.JButton |
getExitButton()
|
javax.swing.JButton |
getExportButton()
|
javax.swing.JButton |
getFirstButton()
|
javax.swing.JButton |
getLastButton()
|
javax.swing.JButton |
getNewButton()
|
javax.swing.JButton |
getNextButton()
|
javax.swing.JButton |
getPreviousButton()
|
javax.swing.JButton |
getPrintButton()
|
javax.swing.JButton |
getQueryButton()
|
javax.swing.JButton |
getSaveButton()
|
void |
initialButtonState()
Estado inicial dos botões do data control relativamente ao registo corrente |
static void |
main(java.lang.String[] args)
Main para teste visual da toolbar |
void |
newRecordAdded()
Serves to setup state of DDataToolBar for situation when user presses newButton and the very next step is either to fillup fileds and save just new added record or to press cancelButton and to return to initial state of DDataToolBar |
void |
queryCanceled()
|
void |
queryExecuted()
Query executed |
void |
queryPressed()
This method is the same as queryStarted but is more explicit (I had been having problems with queryStarted). |
void |
queryStarted()
Os campos passaram a estar em query mode Faz-se disable a todos os botoes excepto ao executeQuery ou cancelQuery |
void |
recordDeleted()
Registo removido - ??? |
void |
recordInserted()
A new current record was inserted |
void |
recordPositioned(int currentRecord,
int totalRecords)
Houve posicionamento num dado registo Por forma a actualizar correctamente a navegação recebe-se o registo corrente e o número de registos |
void |
recordUpToDate()
O registo corrente está devidamente actualizado Estamos a trabalhar em toolbar registo a registo |
void |
setInEdition(boolean value)
Afecta a flag que indica que o utilizador está a editar um registo |
void |
setQueryAllowed(boolean value)
Afecta a propriedade que define que não é permitido ao utilizador fazer o seu próprio query |
| 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, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
| Methods inherited from interface pt.moredata.widgets.SimpleToolBar |
isEnabled |
| Constructor Detail |
public DDataToolBar()
| Method Detail |
public void setInEdition(boolean value)
value - Valor da flagpublic void initialButtonState()
public void recordPositioned(int currentRecord,
int totalRecords)
Por forma a actualizar correctamente a navegação recebe-se o registo corrente e o número de registos
public void recordUpToDate()
public void currentRecordModified()
public void recordInserted()
public void recordDeleted()
public void queryStarted()
public void queryExecuted()
public void queryCanceled()
public void blockDelete()
public void disableLastButton()
public void enableLastButton()
public void disableFirstButton()
public void enableFirstButton()
public void setQueryAllowed(boolean value)
value - Valor da flagpublic javax.swing.JButton getNewButton()
public javax.swing.JButton getDeleteButton()
public javax.swing.JButton getSaveButton()
public javax.swing.JButton getCancelButton()
public javax.swing.JButton getFirstButton()
public javax.swing.JButton getPreviousButton()
public javax.swing.JButton getNextButton()
public javax.swing.JButton getLastButton()
public javax.swing.JButton getQueryButton()
public javax.swing.JButton getExecQueryButton()
public javax.swing.JButton getExitButton()
public javax.swing.JButton getPrintButton()
public javax.swing.JButton getExportButton()
public void newRecordAdded()
public void queryPressed()
public void editionInProgress()
public SimpleToolBarButton getButton(int button)
throws java.lang.IndexOutOfBoundsException
getButton in interface SimpleToolBarbutton - Indice do botao a devolver.
java.lang.IndexOutOfBoundsException - se o indice não existir.public int getButtonsCount()
getButtonsCount in interface SimpleToolBarpublic static void main(java.lang.String[] args)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||