Class DTextField

  • 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.Constants, org.kopi.galite.visual.form.UField, org.kopi.galite.visual.form.UTextField, org.kopi.galite.visual.form.VConstants
    Direct Known Subclasses:
    DTextEditor

    public class DTextField
    extends DField
    implements org.kopi.galite.visual.form.UTextField, org.kopi.galite.visual.form.VConstants
    DTextField 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/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
      • Nested classes/interfaces inherited from interface org.kopi.galite.visual.form.VConstants

        org.kopi.galite.visual.form.VConstants.Companion
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected KopiDocument document  
      protected javax.swing.text.JTextComponent field  
      protected boolean inside  
      protected javax.swing.event.DocumentListener listener  
      protected boolean noEdit  
      protected boolean scanner  
      protected org.kopi.galite.visual.form.ModelTransformer transformer  
      • 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
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface org.kopi.galite.visual.Constants

        BUG_JDC_4103341, CMD_AUTOFILL, CMD_GOTO_SHORTCUTS, CMD_HELP, FNT_FIXED_WIDTH, FNT_PROPORTIONAL, MDL_CHART, MDL_FORM, MDL_HELP, MDL_ITEM_TREE, MDL_MENU_TREE, MDL_PIVOT_TABLE, MDL_PREVIEW, MDL_REPORT, MDL_UNKNOWN, PRE_AUTOFILL
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface org.kopi.galite.visual.form.VConstants

        ACS_ACCESS, ACS_HIDDEN, ACS_MUSTFILL, ACS_SKIPPED, ACS_VISIT, ALG_CENTER, ALG_DEFAULT, ALG_LEFT, ALG_RIGHT, BKO_ALWAYS_ACCESSIBLE, BKO_INDEXED, BKO_NOCHART, BKO_NODELETE, BKO_NODETAIL, BKO_NOINSERT, BKO_NOMOVE, BRD_ETCHED, BRD_HIDDEN, BRD_LINE, BRD_LOWERED, BRD_NONE, BRD_RAISED, CMD_DELETE, CMD_QUIT, CMD_SAVE, Companion, EMPTY_TEXT, FDO_CONVERT_LOWER, FDO_CONVERT_MASK, FDO_CONVERT_NAME, FDO_CONVERT_NONE, FDO_CONVERT_UPPER, FDO_DO_NOT_ERASE_ON_LOOKUP, FDO_DYNAMIC_NL, FDO_FIX_NL, FDO_NOCHART, FDO_NODETAIL, FDO_NOECHO, FDO_NOEDIT, FDO_SEARCH_LOWER, FDO_SEARCH_MASK, FDO_SEARCH_NONE, FDO_SEARCH_UPPER, FDO_SORT, FDO_TRANSIENT, IMAGE_DOC_JPEG, IMAGE_DOC_PDF, IMAGE_DOC_TIF, MOD_ANY, MOD_INSERT, MOD_QUERY, MOD_UPDATE, POS_LEFT, POS_TOP, RESOURCE_DIR, SOP_EQ, SOP_GE, SOP_GT, SOP_LE, SOP_LT, SOP_NE, STY_EXACT, STY_MANY, STY_NO_COND, TRG_ACCESS, TRG_ACTION, TRG_AUTOLEAVE, TRG_BOOLEAN, TRG_CHANGED, TRG_CMDACCESS, TRG_DEFAULT, TRG_FLDACCESS, TRG_FORMAT, TRG_INIT, TRG_INT, TRG_OBJECT, TRG_POSTBLK, TRG_POSTCHG, TRG_POSTDEL, TRG_POSTDROP, TRG_POSTFLD, TRG_POSTFORM, TRG_POSTINS, TRG_POSTQRY, TRG_POSTREC, TRG_POSTUPD, TRG_PREBLK, TRG_PREDEL, TRG_PREDROP, TRG_PREFLD, TRG_PREFORM, TRG_PREINS, TRG_PREQRY, TRG_PREREC, TRG_PRESAVE, TRG_PREUPD, TRG_PREVAL, TRG_PRTCD, TRG_QUITFORM, TRG_RESET, TRG_VALBLK, TRG_VALFLD, TRG_VALREC, TRG_VALUE, TRG_VOID
    • Constructor Summary

      Constructors 
      Constructor Description
      DTextField​(org.kopi.galite.visual.form.VFieldUI model, DLabel label, int align, int options, boolean detail)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addSelectionFocusListener()  
      static java.lang.String convertFixedTextToSingleLine​(java.lang.String source, int col, int row)  
      static java.lang.String convertToSingleLine​(java.lang.String source, int col, int row)  
      javax.swing.JPopupMenu createPopupMenu()  
      java.lang.Object getObject()
      Returns the object associed to record r
      java.lang.String getText()
      Returns the string associed to record r
      protected boolean hasStyledContent()
      Returns true of this text field should have the ability to handle formatted content.
      void reInstallSelectionFocusListener()  
      void removeSelectionFocusListener()
      remove selection focus Listener if the listener specified by the argument was not previously added to this component or If listener l is null, no exception is thrown and no action is performed.
      void setBlink​(boolean b)
      set blink state
      void setDisplayProperties()  
      void setHasCriticalValue​(boolean b)  
      void setSelectionAfterUpdateDisabled​(boolean disable)  
      void updateAccess()  
      void updateColor()  
      void updateFocus()  
      void updateText()  
      • 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
      • Methods inherited from interface org.kopi.galite.visual.base.UComponent

        isEnabled, isVisible, setEnabled, setVisible
      • Methods inherited from interface org.kopi.galite.visual.form.UField

        forceFocus, getAccess, getAutofillButton, getBlockView, getModel, getPosition, prepareSnapshot, setInDetail, setPosition
    • Field Detail

      • field

        protected javax.swing.text.JTextComponent field
      • inside

        protected boolean inside
      • noEdit

        protected boolean noEdit
      • scanner

        protected boolean scanner
      • transformer

        protected org.kopi.galite.visual.form.ModelTransformer transformer
      • listener

        protected javax.swing.event.DocumentListener listener
    • Constructor Detail

      • DTextField

        public DTextField​(org.kopi.galite.visual.form.VFieldUI model,
                          DLabel label,
                          int align,
                          int options,
                          boolean detail)
    • Method Detail

      • createPopupMenu

        public javax.swing.JPopupMenu createPopupMenu()
      • getObject

        public java.lang.Object getObject()
        Returns the object associed to record r
        Specified by:
        getObject in interface org.kopi.galite.visual.form.UField
        Specified by:
        getObject in class DField
        Returns:
        the displayed value at this position
      • getText

        public java.lang.String getText()
        Returns the string associed to record r
        Specified by:
        getText in interface org.kopi.galite.visual.form.UTextField
        Returns:
        the displayed value at this position
      • updateAccess

        public void updateAccess()
        Specified by:
        updateAccess in interface org.kopi.galite.visual.form.UField
        Overrides:
        updateAccess in class DField
      • updateText

        public void updateText()
        Specified by:
        updateText in interface org.kopi.galite.visual.form.UField
        Overrides:
        updateText in class DField
      • updateFocus

        public void updateFocus()
        Specified by:
        updateFocus in interface org.kopi.galite.visual.form.UField
        Overrides:
        updateFocus in class DField
      • setHasCriticalValue

        public void setHasCriticalValue​(boolean b)
        Specified by:
        setHasCriticalValue in interface org.kopi.galite.visual.form.UTextField
      • updateColor

        public void updateColor()
        Specified by:
        updateColor in interface org.kopi.galite.visual.form.UField
      • setBlink

        public void setBlink​(boolean b)
        set blink state
        Specified by:
        setBlink in interface org.kopi.galite.visual.form.UField
      • hasStyledContent

        protected boolean hasStyledContent()
        Returns true of this text field should have the ability to handle formatted content.
      • removeSelectionFocusListener

        public void removeSelectionFocusListener()
        remove selection focus Listener if the listener specified by the argument was not previously added to this component or If listener l is null, no exception is thrown and no action is performed.
        Specified by:
        removeSelectionFocusListener in interface org.kopi.galite.visual.form.UTextField
      • addSelectionFocusListener

        public void addSelectionFocusListener()
        Specified by:
        addSelectionFocusListener in interface org.kopi.galite.visual.form.UTextField
      • reInstallSelectionFocusListener

        public void reInstallSelectionFocusListener()
      • convertToSingleLine

        public static java.lang.String convertToSingleLine​(java.lang.String source,
                                                           int col,
                                                           int row)
      • convertFixedTextToSingleLine

        public static java.lang.String convertFixedTextToSingleLine​(java.lang.String source,
                                                                    int col,
                                                                    int row)
      • setSelectionAfterUpdateDisabled

        public void setSelectionAfterUpdateDisabled​(boolean disable)
        Specified by:
        setSelectionAfterUpdateDisabled in interface org.kopi.galite.visual.form.UTextField