Package wprover

Class SelectDialog

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.ContainerListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListSelectionListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class SelectDialog
    extends JBaseDialog
    implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener
    SelectDialog is a class that extends JBaseDialog and implements ActionListener, ListSelectionListener, MouseListener, MouseMotionListener, and KeyListener interfaces. It provides a dialog for selecting items from a list.
    See Also:
    Serialized Form
    • Nested Class Summary

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

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • 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 inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • 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
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Constructor Summary

      Constructors 
      Constructor Description
      SelectDialog​(GExpert owner, java.util.Vector vlist)
      Constructs a new SelectDialog with the specified GExpert instance and list of items.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent e)
      Handles the action event for the cancel button.
      void addItem​(java.util.Vector v)
      Adds items to the list model and selected list.
      java.lang.Object getSelected()
      Returns the selected item.
      void keyPressed​(java.awt.event.KeyEvent e)
      Handles the key pressed event.
      void keyReleased​(java.awt.event.KeyEvent e)
      Called when a key is released in a component.
      void keyTyped​(java.awt.event.KeyEvent e)
      Handles the key typed event.
      void mouseClicked​(java.awt.event.MouseEvent e)
      Handles the mouse clicked event.
      void mouseDragged​(java.awt.event.MouseEvent e)
      Handles the mouse dragged event.
      void mouseEntered​(java.awt.event.MouseEvent e)
      Handles the mouse entered event.
      void mouseExited​(java.awt.event.MouseEvent e)
      Handles the mouse exited event.
      void mouseMoved​(java.awt.event.MouseEvent e)
      Handles the mouse moved event.
      void mousePressed​(java.awt.event.MouseEvent e)
      Handles the mouse pressed event.
      void mouseReleased​(java.awt.event.MouseEvent e)
      Handles the mouse released event.
      void popSelect​(int x, int y)
      Displays the dialog at the specified location.
      void valueChanged​(javax.swing.event.ListSelectionEvent e)
      Handles the list selection event.
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

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

      • SelectDialog

        public SelectDialog​(GExpert owner,
                            java.util.Vector vlist)
        Constructs a new SelectDialog with the specified GExpert instance and list of items.
        Parameters:
        owner - the GExpert instance to associate with this dialog
        vlist - the list of items to display in the dialog
    • Method Detail

      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        Handles the mouse dragged event.
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
        Parameters:
        e - the MouseEvent triggered by dragging the mouse
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        Handles the mouse moved event.
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
        Parameters:
        e - the MouseEvent triggered by moving the mouse
      • addItem

        public void addItem​(java.util.Vector v)
        Adds items to the list model and selected list.
        Parameters:
        v - the vector of items to add
      • valueChanged

        public void valueChanged​(javax.swing.event.ListSelectionEvent e)
        Handles the list selection event.
        Specified by:
        valueChanged in interface javax.swing.event.ListSelectionListener
        Parameters:
        e - the ListSelectionEvent triggered by selecting an item in the list
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Handles the action event for the cancel button.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Parameters:
        e - the ActionEvent triggered by clicking the cancel button
      • getSelected

        public java.lang.Object getSelected()
        Returns the selected item.
        Returns:
        the selected item
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Handles the mouse clicked event.
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
        Parameters:
        e - the MouseEvent triggered by clicking the mouse
      • popSelect

        public void popSelect​(int x,
                              int y)
        Displays the dialog at the specified location.
        Parameters:
        x - the x-coordinate of the location
        y - the y-coordinate of the location
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Handles the mouse pressed event.
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        Parameters:
        e - the MouseEvent triggered by pressing the mouse
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Handles the mouse released event.
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
        Parameters:
        e - the MouseEvent triggered by releasing the mouse
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Handles the mouse entered event.
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
        Parameters:
        e - the MouseEvent triggered by entering the mouse
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Handles the mouse exited event.
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
        Parameters:
        e - the MouseEvent triggered by exiting the mouse
      • keyTyped

        public void keyTyped​(java.awt.event.KeyEvent e)
        Handles the key typed event.
        Specified by:
        keyTyped in interface java.awt.event.KeyListener
        Overrides:
        keyTyped in class JBaseDialog
        Parameters:
        e - the KeyEvent triggered by typing a key
      • keyPressed

        public void keyPressed​(java.awt.event.KeyEvent e)
        Handles the key pressed event.
        Specified by:
        keyPressed in interface java.awt.event.KeyListener
        Overrides:
        keyPressed in class JBaseDialog
        Parameters:
        e - the KeyEvent triggered by pressing a key
      • keyReleased

        public void keyReleased​(java.awt.event.KeyEvent e)
        Description copied from class: JBaseDialog
        Called when a key is released in a component.
        Specified by:
        keyReleased in interface java.awt.event.KeyListener
        Overrides:
        keyReleased in class JBaseDialog
        Parameters:
        e - the key event