Class IATextField

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

    public class IATextField
    extends IAControl

    The IATextField class exposes the InstallAnywhere internal text field, used by some install panels and by the Advanced Designer.

    Example of use:

    IATextField textField = new IATextField("Enter your name here...");

    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
      static int PASSWORD_FIELD
      The text field will be prepared to receive passwords.
      static int TEXT_FIELD
      The text field will be prepared to receive regular text.
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      IATextField()
      Main constructor of the IATextField class.
      IATextField​(int fieldType)
      Overloaded constructor that initializes the field type.
      IATextField​(int fieldType, java.lang.String defaultText)
      Overloaded constructor that initializes the field type and the text of the text field.
      IATextField​(java.lang.String defaultText)
      Overloaded constructor that initializes the text of the text field.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addActionListener​(java.awt.event.ActionListener l)
      Adds an ActionListener to handle events of the text field.
      void addKeyListener​(java.awt.event.KeyListener l)
      Adds an KeyListener to handle events of the text field.
      java.awt.Color getBackground()
      Gets the background color of the text field.
      java.lang.String getComponentID()
      Get the component ID.
      java.awt.Font getFont()
      Gets the font of the text field.
      java.awt.Color getForeground()
      Gets the foreground color of the text field.
      java.lang.String getText()
      Gets the text of the text field.
      void removeActionListener​(java.awt.event.ActionListener l)
      Removes an ActionListener.
      void removeKeyListener​(java.awt.event.KeyListener l)
      Removes an KeyListener.
      void setBackground​(java.awt.Color color)
      Changes the background color of the text field.
      void setComponentID​(java.lang.String component_id)
      Set the component ID
      void setFont​(java.awt.Font font)
      Changes the font of the text field.
      void setForeground​(java.awt.Color color)
      Changes the foreground color of the text field.
      void setText​(java.lang.String text)
      Changes the text of the text field.
      void setToolTipText​(java.lang.String toolTipText)
      Set ToolTipText
      • 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, 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, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, 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, 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

      • TEXT_FIELD

        public static final int TEXT_FIELD
        The text field will be prepared to receive regular text.
        See Also:
        Constant Field Values
      • PASSWORD_FIELD

        public static final int PASSWORD_FIELD
        The text field will be prepared to receive passwords.
        See Also:
        Constant Field Values
    • Constructor Detail

      • IATextField

        public IATextField()
        Main constructor of the IATextField class. The field type is set to TEXT_FIELD.
      • IATextField

        public IATextField​(int fieldType)
        Overloaded constructor that initializes the field type.
        Parameters:
        fieldType - The field type of the text field. Can be set to TEXT_FIELD or PASSWORD_FIELD.
        See Also:
        TEXT_FIELD, PASSWORD_FIELD
      • IATextField

        public IATextField​(int fieldType,
                           java.lang.String defaultText)
        Overloaded constructor that initializes the field type and the text of the text field.
        Parameters:
        fieldType - The field type of the text field. Can be set to TEXT_FIELD or PASSWORD_FIELD.
        defaultText - The text of the text field.
        See Also:
        TEXT_FIELD, PASSWORD_FIELD
      • IATextField

        public IATextField​(java.lang.String defaultText)
        Overloaded constructor that initializes the text of the text field. The field type is set to TEXT_FIELD.
        Parameters:
        defaultText - The text of the text field.
    • Method Detail

      • setBackground

        public void setBackground​(java.awt.Color color)
        Changes the background color of the text field.
        Overrides:
        setBackground in class javax.swing.JComponent
        Parameters:
        color - The new background color for the text field.
      • getBackground

        public java.awt.Color getBackground()
        Gets the background color of the text field.
        Overrides:
        getBackground in class java.awt.Component
        Returns:
        The background color of the text field.
      • setForeground

        public void setForeground​(java.awt.Color color)
        Changes the foreground color of the text field.
        Overrides:
        setForeground in class javax.swing.JComponent
        Parameters:
        color - The new foreground color for the text field.
      • getForeground

        public java.awt.Color getForeground()
        Gets the foreground color of the text field.
        Overrides:
        getForeground in class java.awt.Component
        Returns:
        The foreground color of the text field.
      • setFont

        public void setFont​(java.awt.Font font)
        Changes the font of the text field.
        Overrides:
        setFont in class javax.swing.JComponent
        Parameters:
        font - The new font for the text field.
      • getFont

        public java.awt.Font getFont()
        Gets the font of the text field.
        Specified by:
        getFont in interface java.awt.MenuContainer
        Overrides:
        getFont in class java.awt.Component
        Returns:
        The font of the text field.
      • setText

        public void setText​(java.lang.String text)
        Changes the text of the text field.
        Parameters:
        text - The new text for the text field.
      • getText

        public java.lang.String getText()
        Gets the text of the text field.
        Returns:
        The text of the text field.
      • addActionListener

        public void addActionListener​(java.awt.event.ActionListener l)
        Adds an ActionListener to handle events of the text field.
        Parameters:
        l - The ActionListener that will handle events generated by the text field.
      • removeActionListener

        public void removeActionListener​(java.awt.event.ActionListener l)
        Removes an ActionListener.
        Parameters:
        l - The ActionListener that will be removed from the text field.
      • addKeyListener

        public void addKeyListener​(java.awt.event.KeyListener l)
        Adds an KeyListener to handle events of the text field.
        Overrides:
        addKeyListener in class java.awt.Component
        Parameters:
        l - The KeyListener that will handle events generated by the text field.
      • removeKeyListener

        public void removeKeyListener​(java.awt.event.KeyListener l)
        Removes an KeyListener.
        Overrides:
        removeKeyListener in class java.awt.Component
        Parameters:
        l - The KeyListener that will be removed from the text field.
      • getComponentID

        public java.lang.String getComponentID()
        Get the component ID.
        Returns:
        The ID of the component
      • setComponentID

        public void setComponentID​(java.lang.String component_id)
        Set the component ID
        Parameters:
        component_id - The ID of the component
      • setToolTipText

        public void setToolTipText​(java.lang.String toolTipText)
        Set ToolTipText
        Overrides:
        setToolTipText in class javax.swing.JComponent