Package HAL.Gui

Class UIComboBoxInput

  • All Implemented Interfaces:
    GuiComp, MenuItem, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListDataListener

    public class UIComboBoxInput
    extends javax.swing.JComboBox
    implements MenuItem, GuiComp
    a menu item that facilitates choosing from a set of options
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComboBox

        javax.swing.JComboBox.KeySelectionManager
      • Nested classes/interfaces inherited from class javax.swing.JComponent

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

        java.awt.Component.BaselineResizeBehavior
    • Field Summary

      • Fields inherited from class javax.swing.JComponent

        TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        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
      UIComboBoxInput​(java.lang.String label, int initVal, java.lang.String[] options)  
      UIComboBoxInput​(java.lang.String label, int initVal, java.lang.String[] options, int compX, int compY)  
    • Method Summary

      Modifier and Type Method Description
      void _GetComps​(java.util.ArrayList<java.awt.Component> putHere, java.util.ArrayList<java.lang.Integer> coordsHere, java.util.ArrayList<java.lang.Integer> compSizesHere)
      ignore
      java.lang.String _GetInitValue()  
      int compX()
      ignore
      int compY()
      ignore
      java.lang.String Get()
      ignore
      <T extends java.awt.Component>
      T
      GetEntry​(int iEntry)
      ignore
      java.lang.String GetLabel()
      ignore
      boolean IsActive()  
      int NEntries()
      ignore
      void Set​(java.lang.String val)
      ignore
      void SetActive​(boolean isActive)  
      UIComboBoxInput SetColor​(int foregroundColor, int backgroundColor)  
      UIComboBoxInput SetColor​(java.awt.Color foregroundColor, java.awt.Color backgroundColor)
      sets the foreground and background of the UIComboBoxInput
      int TypeID()
      ignore
      • Methods inherited from class javax.swing.JComboBox

        actionPerformed, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, contentsChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, 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

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • UIComboBoxInput

        public UIComboBoxInput​(java.lang.String label,
                               int initVal,
                               java.lang.String[] options,
                               int compX,
                               int compY)
        Parameters:
        label - the label of the comboBox
        initVal - the starting setting of the combo box
        options - the array of options. the setting of the combo box corresponds to the index of the option in the array
        compX - the width on the gui GridBagLayout
        compY - the height on the gui GridBagLayout
      • UIComboBoxInput

        public UIComboBoxInput​(java.lang.String label,
                               int initVal,
                               java.lang.String[] options)
        Parameters:
        label - the label of the comboBox
        initVal - the starting setting of the combo box
        options - the array of options. the setting of the combo box corresponds to the index of the option in the array
    • Method Detail

      • SetColor

        public UIComboBoxInput SetColor​(java.awt.Color foregroundColor,
                                        java.awt.Color backgroundColor)
        sets the foreground and background of the UIComboBoxInput
        Parameters:
        foregroundColor - color of the text if null the UIWindow color will be used
        backgroundColor - color of the background, if null the UIWindow color will be used
      • SetColor

        public UIComboBoxInput SetColor​(int foregroundColor,
                                        int backgroundColor)
      • Get

        public java.lang.String Get()
        ignore
        Specified by:
        Get in interface MenuItem
      • GetLabel

        public java.lang.String GetLabel()
        ignore
        Specified by:
        GetLabel in interface MenuItem
      • NEntries

        public int NEntries()
        ignore
        Specified by:
        NEntries in interface MenuItem
      • GetEntry

        public <T extends java.awt.Component> T GetEntry​(int iEntry)
        ignore
        Specified by:
        GetEntry in interface MenuItem
      • _GetInitValue

        public java.lang.String _GetInitValue()
        Specified by:
        _GetInitValue in interface MenuItem
      • compX

        public int compX()
        ignore
        Specified by:
        compX in interface GuiComp
      • compY

        public int compY()
        ignore
        Specified by:
        compY in interface GuiComp
      • IsActive

        public boolean IsActive()
        Specified by:
        IsActive in interface GuiComp
      • SetActive

        public void SetActive​(boolean isActive)
        Specified by:
        SetActive in interface GuiComp
      • TypeID

        public int TypeID()
        ignore
        Specified by:
        TypeID in interface MenuItem
      • Set

        public void Set​(java.lang.String val)
        ignore
        Specified by:
        Set in interface MenuItem
      • _GetComps

        public void _GetComps​(java.util.ArrayList<java.awt.Component> putHere,
                              java.util.ArrayList<java.lang.Integer> coordsHere,
                              java.util.ArrayList<java.lang.Integer> compSizesHere)
        ignore
        Specified by:
        _GetComps in interface GuiComp