Package org.kopi.vkopi.lib.ui.swing.form
Class DForm
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.kopi.vkopi.lib.ui.swing.visual.DWindow
org.kopi.vkopi.lib.ui.swing.form.DForm
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,EventListener,Accessible,org.kopi.galite.visual.base.UComponent,org.kopi.galite.visual.DPositionPanelListener,org.kopi.galite.visual.FileProductionListener,org.kopi.galite.visual.form.FormListener,org.kopi.galite.visual.form.UForm,org.kopi.galite.visual.ModelCloseListener,org.kopi.galite.visual.ProgressDialogListener,org.kopi.galite.visual.UWindow,org.kopi.galite.visual.VActionListener,org.kopi.galite.visual.WaitDialogListener,org.kopi.galite.visual.WaitInfoListener
public class DForm
extends DWindow
implements org.kopi.galite.visual.form.UForm, org.kopi.galite.visual.DPositionPanelListener
This is the display class of a form.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.kopi.vkopi.lib.ui.swing.visual.DWindow
DWindow.DUndoableEditListener, DWindow.RedoAction, DWindow.UndoActionNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class org.kopi.vkopi.lib.ui.swing.visual.DWindow
focusManager, ICN_ASK, ICN_ERROR, ICN_NOTICE, ICN_WAIT, ICN_WARNING, redoAction, runtimeDebugInfo, undoActionFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidAllow building of a customized edit menu.protected DBlockcreateViewForBlock(org.kopi.galite.visual.form.VBlock blockModel) voidcurrentBlockChanged(org.kopi.galite.visual.form.VBlock oldBlock, org.kopi.galite.visual.form.VBlock newBlock) voiddisplayFieldError(org.kopi.galite.visual.form.VFieldException fe) org.kopi.galite.visual.form.UBlockgetBlockView(org.kopi.galite.visual.form.VBlock block) intGET PAGEorg.kopi.galite.visual.form.VFormgetModel()Get ModelintReturns the number of pages.getPageTitle(int index) Returns the title of the specified page.voidRequests to go to the first position.voidRequests to go to the last position.voidRequests to go to the next position.voidgotoPage(int i) voidgotoPosition(int posno) Requests to go to the specified position.voidRequests to go to the previous position.voidlaunchDocumentPreview(String file) Show document previeworg.kopi.galite.visual.util.PrintJobvoidPrint a snapshot of all blocksvoidrelease()Release: we definitively don't want anymore this window (JFrame)voidreportError(org.kopi.galite.visual.VRuntimeException e) Displays an error message.voidrun()start a block and enter in the good field (rec)voidsetCurrentPage(int i) SET CURRENT PAGEvoidsetFieldSearchOperator(int op) setBlockRecords inform user about nb records fetched and current oneMethods inherited from class org.kopi.vkopi.lib.ui.swing.visual.DWindow
askPostition, askUser, askUserImpl, build, close, close, closeWindow, createFrame, displayError, displayError, displayNotice, displayNotice, displayWarning, dispose, fileProduced, getActionByName, getContentPanel, getDMenuBar, getFrame, getInAction, getRedoAction, getReturnCode, getUndoableEditListener, getUndoAction, getUndoManager, modelClosed, openURL, performAction, performAsyncAction, performBasicAction, setCurrentJob, setInformationText, setModel, setProgressDialog, setStatePanel, setStatisticsText, setTitle, setTotalJobs, setUndoManager, setVisible, setWaitDialog, setWaitInfo, setWindowFocusEnabled, showOptionDialog, unsetProgressDialog, unsetWaitDialog, unsetWaitInfo, updateWaitDialogMessage, verifyNotInTransactionMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, hide, 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, unregisterKeyboardAction, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kopi.galite.visual.FileProductionListener
fileProducedMethods inherited from interface org.kopi.galite.visual.ModelCloseListener
dispose, modelClosedMethods inherited from interface org.kopi.galite.visual.ProgressDialogListener
setProgressDialog, unsetProgressDialogMethods inherited from interface org.kopi.galite.visual.base.UComponent
isEnabled, isVisible, setEnabled, setVisibleMethods inherited from interface org.kopi.galite.visual.UWindow
closeWindow, openURL, performBasicAction, setCurrentJob, setInformationText, setTitle, setTotalJobs, setWindowFocusEnabled, updateWaitDialogMessageMethods inherited from interface org.kopi.galite.visual.VActionListener
performAsyncActionMethods inherited from interface org.kopi.galite.visual.WaitDialogListener
setWaitDialog, unsetWaitDialogMethods inherited from interface org.kopi.galite.visual.WaitInfoListener
setWaitInfo, unsetWaitInfo
-
Field Details
-
environment
-
-
Constructor Details
-
DForm
public DForm(org.kopi.galite.visual.form.VForm model) Constructor
-
-
Method Details
-
createViewForBlock
-
getRuntimeDebugInfo
- Specified by:
getRuntimeDebugInfoin interfaceorg.kopi.galite.visual.form.UForm
-
addBlock
-
createEditMenu
protected void createEditMenu()Description copied from class:DWindowAllow building of a customized edit menu.- Overrides:
createEditMenuin classDWindow
-
run
public void run() throws org.kopi.galite.visual.VExceptionstart a block and enter in the good field (rec) -
reportError
public void reportError(org.kopi.galite.visual.VRuntimeException e) Displays an error message.- Overrides:
reportErrorin classDWindow
-
displayFieldError
public void displayFieldError(org.kopi.galite.visual.form.VFieldException fe) -
gotoPage
public void gotoPage(int i) -
gotoNextPosition
public void gotoNextPosition()Requests to go to the next position.- Specified by:
gotoNextPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
gotoPrevPosition
public void gotoPrevPosition()Requests to go to the previous position.- Specified by:
gotoPrevPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
gotoLastPosition
public void gotoLastPosition()Requests to go to the last position.- Specified by:
gotoLastPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
gotoFirstPosition
public void gotoFirstPosition()Requests to go to the first position.- Specified by:
gotoFirstPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
gotoPosition
public void gotoPosition(int posno) Requests to go to the specified position.- Specified by:
gotoPositionin interfaceorg.kopi.galite.visual.DPositionPanelListener
-
getPageCount
public int getPageCount()Returns the number of pages. -
getPageTitle
Returns the title of the specified page.- Parameters:
index- the index of the specified page
-
getCurrentPage
public int getCurrentPage()GET PAGE -
setCurrentPage
public void setCurrentPage(int i) SET CURRENT PAGE -
getModel
public org.kopi.galite.visual.form.VForm getModel()Description copied from class:DWindowGet Model -
currentBlockChanged
public void currentBlockChanged(org.kopi.galite.visual.form.VBlock oldBlock, org.kopi.galite.visual.form.VBlock newBlock) - Specified by:
currentBlockChangedin interfaceorg.kopi.galite.visual.form.FormListener
-
setFieldSearchOperator
public void setFieldSearchOperator(int op) setBlockRecords inform user about nb records fetched and current one- Specified by:
setFieldSearchOperatorin interfaceorg.kopi.galite.visual.form.FormListener
-
getBlockView
public org.kopi.galite.visual.form.UBlock getBlockView(org.kopi.galite.visual.form.VBlock block) - Specified by:
getBlockViewin interfaceorg.kopi.galite.visual.form.UForm
-
release
public void release()Description copied from class:DWindowRelease: we definitively don't want anymore this window (JFrame) -
getEnvironment
-
launchDocumentPreview
Show document preview- Specified by:
launchDocumentPreviewin interfaceorg.kopi.galite.visual.form.UForm- Throws:
org.kopi.galite.visual.VException
-
printSnapshot
public void printSnapshot()Print a snapshot of all blocks- Specified by:
printSnapshotin interfaceorg.kopi.galite.visual.form.UForm
-
printForm
public org.kopi.galite.visual.util.PrintJob printForm() throws org.kopi.galite.visual.VException- Specified by:
printFormin interfaceorg.kopi.galite.visual.form.UForm- Throws:
org.kopi.galite.visual.VException
-