Package org.kopi.vkopi.lib.ui.swing.form
Class DBlock
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.kopi.vkopi.lib.ui.swing.form.DBlock
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,org.kopi.galite.visual.base.UComponent,org.kopi.galite.visual.form.BlockListener,org.kopi.galite.visual.form.UBlock
- Direct Known Subclasses:
DChartBlock
public class DBlock extends javax.swing.JPanel implements org.kopi.galite.visual.form.UBlock- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.border.Borderborderprotected intdisplayedFieldsprotected org.kopi.galite.visual.form.LayoutManagerlayoutprotected intmaxColumnPosprotected intmaxRowPosprotected org.kopi.galite.visual.form.VBlockmodel-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.kopi.galite.visual.base.UComponent comp, org.kopi.galite.visual.form.Alignment constraints)voidblockAccessChanged(org.kopi.galite.visual.form.VBlock block, boolean newAccess)voidblockChanged()voidblockCleared()voidblockClosed()voidblockViewModeEntered(org.kopi.galite.visual.form.VBlock block, org.kopi.galite.visual.form.VField field)voidblockViewModeLeaved(org.kopi.galite.visual.form.VBlock block, org.kopi.galite.visual.form.VField field)voidclear()protected voidcreateFields()protected org.kopi.galite.visual.form.LayoutManagercreateLayoutManager()voidenter()voidfilterHidden()voidfilterShown()intgetColumnPos(int x)get Column Pos, returns the pos of a columnorg.kopi.galite.visual.form.UBlockgetCurrentDisplay()intgetDisplayLine()Returns the display line of the current record (-1 if it is off-screen).intgetDisplayLine(int recno)org.kopi.galite.visual.form.UFormgetFormView()java.awt.InsetsgetInsets()org.kopi.galite.visual.form.VBlockgetModel()Gets the modelintgetRecordFromDisplayLine(int line)java.time.LocalDategetSelectedDate()voidgoToDate(java.time.LocalDate date)voidgotoNextRecord()voidgotoPrevRecord()booleaninDetailMode()voidorderChanged()sort the records to order it by the value of the given column.voidrecordInfoChanged(int rec, int info)protected voidrefresh(boolean force)Refreshes the block on screen.voidrefreshEntries()voidsetScrollPos(int val)scroll actionvoidvalidRecordNumberChanged()-
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, 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, 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, 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, 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, transferFocusUpCycle
-
-
-
-
Field Detail
-
model
protected final org.kopi.galite.visual.form.VBlock model
-
layout
protected org.kopi.galite.visual.form.LayoutManager layout
-
maxRowPos
protected final int maxRowPos
-
maxColumnPos
protected final int maxColumnPos
-
displayedFields
protected final int displayedFields
-
border
protected javax.swing.border.Border border
-
-
Constructor Detail
-
DBlock
public DBlock(DForm parent, org.kopi.galite.visual.form.VBlock model)
Constructor
-
-
Method Detail
-
createFields
protected void createFields()
-
createLayoutManager
protected org.kopi.galite.visual.form.LayoutManager createLayoutManager()
-
getInsets
public java.awt.Insets getInsets()
- Overrides:
getInsetsin classjavax.swing.JComponent
-
getModel
public org.kopi.galite.visual.form.VBlock getModel()
Gets the model- Specified by:
getModelin interfaceorg.kopi.galite.visual.form.UBlock
-
getColumnPos
public int getColumnPos(int x)
get Column Pos, returns the pos of a column- Specified by:
getColumnPosin interfaceorg.kopi.galite.visual.form.UBlock
-
gotoNextRecord
public void gotoNextRecord() throws org.kopi.galite.visual.VException- Throws:
org.kopi.galite.visual.VException
-
gotoPrevRecord
public void gotoPrevRecord() throws org.kopi.galite.visual.VException- Throws:
org.kopi.galite.visual.VException
-
add
public void add(org.kopi.galite.visual.base.UComponent comp, org.kopi.galite.visual.form.Alignment constraints)- Specified by:
addin interfaceorg.kopi.galite.visual.form.UBlock
-
refresh
protected void refresh(boolean force)
Refreshes the block on screen. Arranges displayed lines to make sure that the current record is visible. Redisplays only if forced or if the current record is off-screen. If there is no current record, the first valid record is used
-
orderChanged
public void orderChanged()
sort the records to order it by the value of the given column.- Specified by:
orderChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
getDisplayLine
public int getDisplayLine()
Returns the display line of the current record (-1 if it is off-screen).- Specified by:
getDisplayLinein interfaceorg.kopi.galite.visual.form.UBlock
-
getDisplayLine
public int getDisplayLine(int recno)
- Specified by:
getDisplayLinein interfaceorg.kopi.galite.visual.form.UBlock
-
getRecordFromDisplayLine
public int getRecordFromDisplayLine(int line)
- Specified by:
getRecordFromDisplayLinein interfaceorg.kopi.galite.visual.form.UBlock
-
setScrollPos
public void setScrollPos(int val) throws org.kopi.galite.visual.VExceptionscroll action- Throws:
org.kopi.galite.visual.VException- an exception may be raised record.leave()
-
clear
public void clear()
-
getFormView
public org.kopi.galite.visual.form.UForm getFormView()
- Specified by:
getFormViewin interfaceorg.kopi.galite.visual.form.UBlock
-
blockClosed
public void blockClosed()
- Specified by:
blockClosedin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockCleared
public void blockCleared()
- Specified by:
blockClearedin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockAccessChanged
public void blockAccessChanged(org.kopi.galite.visual.form.VBlock block, boolean newAccess)- Specified by:
blockAccessChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockViewModeEntered
public void blockViewModeEntered(org.kopi.galite.visual.form.VBlock block, org.kopi.galite.visual.form.VField field)- Specified by:
blockViewModeEnteredin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockViewModeLeaved
public void blockViewModeLeaved(org.kopi.galite.visual.form.VBlock block, org.kopi.galite.visual.form.VField field)- Specified by:
blockViewModeLeavedin interfaceorg.kopi.galite.visual.form.BlockListener
-
blockChanged
public void blockChanged()
- Specified by:
blockChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
validRecordNumberChanged
public void validRecordNumberChanged()
- Specified by:
validRecordNumberChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
recordInfoChanged
public void recordInfoChanged(int rec, int info)- Specified by:
recordInfoChangedin interfaceorg.kopi.galite.visual.form.BlockListener
-
getCurrentDisplay
public org.kopi.galite.visual.form.UBlock getCurrentDisplay()
- Specified by:
getCurrentDisplayin interfaceorg.kopi.galite.visual.form.BlockListener
-
filterHidden
public void filterHidden()
- Specified by:
filterHiddenin interfaceorg.kopi.galite.visual.form.BlockListener
-
filterShown
public void filterShown()
- Specified by:
filterShownin interfaceorg.kopi.galite.visual.form.BlockListener
-
goToDate
public void goToDate(java.time.LocalDate date)
- Specified by:
goToDatein interfaceorg.kopi.galite.visual.form.BlockListener
-
getSelectedDate
public java.time.LocalDate getSelectedDate()
- Specified by:
getSelectedDatein interfaceorg.kopi.galite.visual.form.BlockListener
-
enter
public void enter()
- Specified by:
enterin interfaceorg.kopi.galite.visual.form.BlockListener
-
refreshEntries
public void refreshEntries()
- Specified by:
refreshEntriesin interfaceorg.kopi.galite.visual.form.BlockListener
-
inDetailMode
public boolean inDetailMode()
- Specified by:
inDetailModein interfaceorg.kopi.galite.visual.form.UBlock
-
-