Package org.kopi.vkopi.lib.ui.swing.form
Class DField
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.kopi.vkopi.lib.ui.swing.form.DField
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,org.kopi.galite.visual.base.UComponent,org.kopi.galite.visual.form.UField
- Direct Known Subclasses:
DActorField,DObjectField,DTextField
public abstract class DField extends javax.swing.JPanel implements org.kopi.galite.visual.form.UFieldDField is a panel composed in a text field and an information panel The text field appear as a JLabel until it is edited- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classDField.DFieldMouseListener-
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 intaccessprotected intalignprotected JFieldButtondecrprotected JFieldButtonincrprotected JFieldButtoninfoprotected booleanisEditableDLabellabelprotected org.kopi.galite.visual.form.VFieldUImodelprotected booleanmouseInsideprotected intoptionsprotected intposprotected intstate-
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 Abstract Methods Concrete Methods Modifier and Type Method Description voidfireMouseHasChanged()voidforceFocus()intgetAccess()protected intgetAccessAt(int at)intgetAlign()Returns the alignmentorg.kopi.galite.visual.base.UComponentgetAutofillButton()java.awt.ColorgetBackground()protected java.awt.ColorgetBackgroundAt(int at)org.kopi.galite.visual.form.UBlockgetBlockView()java.awt.ColorgetForeground()protected java.awt.ColorgetForegroundAt(int at)org.kopi.galite.visual.form.VFieldgetModel()abstract java.lang.ObjectgetObject()Returns the object associed to record rintgetPosition()Field cell rendererorg.kopi.galite.visual.form.VFieldUIgetRowController()booleanisInDetail()protected booleanisSkipped()protected booleanmodelHasFocus()voidprepareSnapshot(int fieldPos, boolean activ)prepare a snapshotprotected abstract voidsetDisplayProperties()voidsetInDetail(boolean detail)voidsetPosition(int pos)Field cell renderervoidupdate()This method is called after an action of the user, object should be redisplayed accordingly to changes.voidupdateAccess()voidupdateFocus()voidupdateText()-
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, 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, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
model
protected org.kopi.galite.visual.form.VFieldUI model
-
label
public DLabel label
-
info
protected JFieldButton info
-
incr
protected JFieldButton incr
-
decr
protected JFieldButton decr
-
state
protected int state
-
pos
protected int pos
-
options
protected int options
-
align
protected int align
-
access
protected int access
-
isEditable
protected boolean isEditable
-
mouseInside
protected boolean mouseInside
-
-
Constructor Detail
-
DField
public DField(org.kopi.galite.visual.form.VFieldUI model, DLabel label, int align, int options, boolean detail)
-
-
Method Detail
-
getObject
public abstract java.lang.Object getObject()
Returns the object associed to record r- Specified by:
getObjectin interfaceorg.kopi.galite.visual.form.UField- Returns:
- the displayed value at this position
-
setPosition
public void setPosition(int pos)
Field cell renderer- Specified by:
setPositionin interfaceorg.kopi.galite.visual.form.UField
-
getPosition
public int getPosition()
Field cell renderer- Specified by:
getPositionin interfaceorg.kopi.galite.visual.form.UField- Returns:
- the position in chart (0..nbDisplay)
-
getAlign
public int getAlign()
Returns the alignment
-
updateText
public void updateText()
- Specified by:
updateTextin interfaceorg.kopi.galite.visual.form.UField
-
updateFocus
public void updateFocus()
- Specified by:
updateFocusin interfaceorg.kopi.galite.visual.form.UField
-
forceFocus
public void forceFocus()
- Specified by:
forceFocusin interfaceorg.kopi.galite.visual.form.UField
-
updateAccess
public void updateAccess()
- Specified by:
updateAccessin interfaceorg.kopi.galite.visual.form.UField
-
update
public void update()
This method is called after an action of the user, object should be redisplayed accordingly to changes.
-
getBlockView
public org.kopi.galite.visual.form.UBlock getBlockView()
- Specified by:
getBlockViewin interfaceorg.kopi.galite.visual.form.UField
-
modelHasFocus
protected final boolean modelHasFocus()
-
isSkipped
protected final boolean isSkipped()
-
getAccess
public final int getAccess()
- Specified by:
getAccessin interfaceorg.kopi.galite.visual.form.UField
-
getForeground
public final java.awt.Color getForeground()
- Overrides:
getForegroundin classjava.awt.Component
-
getBackground
public final java.awt.Color getBackground()
- Overrides:
getBackgroundin classjava.awt.Component
-
getAccessAt
protected final int getAccessAt(int at)
-
getForegroundAt
protected final java.awt.Color getForegroundAt(int at)
-
getBackgroundAt
protected final java.awt.Color getBackgroundAt(int at)
-
getModel
public final org.kopi.galite.visual.form.VField getModel()
- Specified by:
getModelin interfaceorg.kopi.galite.visual.form.UField
-
fireMouseHasChanged
public final void fireMouseHasChanged()
-
getAutofillButton
public org.kopi.galite.visual.base.UComponent getAutofillButton()
- Specified by:
getAutofillButtonin interfaceorg.kopi.galite.visual.form.UField
-
getRowController
public org.kopi.galite.visual.form.VFieldUI getRowController()
-
setDisplayProperties
protected abstract void setDisplayProperties()
-
prepareSnapshot
public void prepareSnapshot(int fieldPos, boolean activ)prepare a snapshot- Specified by:
prepareSnapshotin interfaceorg.kopi.galite.visual.form.UField- Parameters:
fieldPos- position of this field within block visible fields
-
setInDetail
public void setInDetail(boolean detail)
- Specified by:
setInDetailin interfaceorg.kopi.galite.visual.form.UField
-
isInDetail
public boolean isInDetail()
-
-