Class InputFileControl

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, InputContext

    public class InputFileControl
    extends javax.swing.JComponent
    See Also:
    Serialized Form
    • Nested Class Summary

      • 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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected HTMLElementImpl controlElement  
      protected org.lobobrowser.html.renderer.RUIControl ruicontrol  
      protected int size  
      protected java.lang.String value  
      protected static java.awt.Dimension ZERO_DIMENSION  
      • 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 java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void blur()  
      void click()  
      void focus()  
      java.awt.Color getBackgroundColor()  
      boolean getChecked()  
      int getCols()  
      java.awt.Component getComponent()  
      int getControlSize()  
      boolean getDisabled()  
      java.io.File getFileValue()  
      int getMaxLength()  
      boolean getMultiple()  
      java.awt.Dimension getPreferredSize()  
      boolean getReadOnly()  
      int getRows()  
      int getSelectedIndex()  
      int getTabIndex()  
      int getVAlign()  
      java.lang.String getValue()  
      java.lang.String[] getValues()
      Returns null.
      int getVisibleSize()  
      void invalidate()  
      protected void invalidateAndRepaint()
      Method invoked when image changes size.
      void paint​(java.awt.Graphics g)  
      boolean paintSelection​(java.awt.Graphics g, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint)  
      void reset​(int availWidth, int availHeight)  
      void resetInput()  
      void select()  
      void setBounds​(int x, int y, int width, int height)  
      void setChecked​(boolean checked)  
      void setCols​(int cols)  
      void setControlSize​(int size)  
      void setDisabled​(boolean disabled)  
      void setMaxLength​(int maxLength)  
      void setMultiple​(boolean value)  
      void setReadOnly​(boolean readOnly)  
      void setRows​(int rows)  
      void setRUIControl​(org.lobobrowser.html.renderer.RUIControl ruicontrol)  
      void setSelectedIndex​(int value)  
      void setTabIndex​(int tabIndex)  
      void setValue​(java.lang.String value)  
      void setVisibleSize​(int value)  
      • 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
      • 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, getAccessibleContext, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • value

        protected java.lang.String value
      • size

        protected int size
      • ZERO_DIMENSION

        protected static final java.awt.Dimension ZERO_DIMENSION
      • ruicontrol

        protected org.lobobrowser.html.renderer.RUIControl ruicontrol
    • Method Detail

      • setDisabled

        public void setDisabled​(boolean disabled)
        Specified by:
        setDisabled in interface InputContext
      • setValue

        public void setValue​(java.lang.String value)
        Specified by:
        setValue in interface InputContext
      • resetInput

        public void resetInput()
      • reset

        public void reset​(int availWidth,
                          int availHeight)
      • getVAlign

        public int getVAlign()
      • getValues

        public java.lang.String[] getValues()
        Returns null. It should be overridden by controls that support multiple values.
        Specified by:
        getValues in interface InputContext
      • setChecked

        public void setChecked​(boolean checked)
        Specified by:
        setChecked in interface InputContext
      • setReadOnly

        public void setReadOnly​(boolean readOnly)
        Specified by:
        setReadOnly in interface InputContext
      • setCols

        public void setCols​(int cols)
        Specified by:
        setCols in interface InputContext
      • setRows

        public void setRows​(int rows)
        Specified by:
        setRows in interface InputContext
      • paintSelection

        public boolean paintSelection​(java.awt.Graphics g,
                                      boolean inSelection,
                                      RenderableSpot startPoint,
                                      RenderableSpot endPoint)
      • getMultiple

        public boolean getMultiple()
      • setMultiple

        public void setMultiple​(boolean value)
      • getComponent

        public java.awt.Component getComponent()
      • setRUIControl

        public void setRUIControl​(org.lobobrowser.html.renderer.RUIControl ruicontrol)
      • invalidateAndRepaint

        protected void invalidateAndRepaint()
        Method invoked when image changes size. It's expected to be called outside the GUI thread.
      • getBackgroundColor

        public java.awt.Color getBackgroundColor()
      • getPreferredSize

        public abstract java.awt.Dimension getPreferredSize()
      • setBounds

        public abstract void setBounds​(int x,
                                       int y,
                                       int width,
                                       int height)
      • invalidate

        public abstract void invalidate()
      • paint

        public abstract void paint​(java.awt.Graphics g)