Package wprover
Class SelectDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- wprover.JBaseDialog
-
- wprover.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
-
-
Field Summary
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
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 voidactionPerformed(java.awt.event.ActionEvent e)Handles the action event for the cancel button.voidaddItem(java.util.Vector v)Adds items to the list model and selected list.java.lang.ObjectgetSelected()Returns the selected item.voidkeyPressed(java.awt.event.KeyEvent e)Handles the key pressed event.voidkeyReleased(java.awt.event.KeyEvent e)Called when a key is released in a component.voidkeyTyped(java.awt.event.KeyEvent e)Handles the key typed event.voidmouseClicked(java.awt.event.MouseEvent e)Handles the mouse clicked event.voidmouseDragged(java.awt.event.MouseEvent e)Handles the mouse dragged event.voidmouseEntered(java.awt.event.MouseEvent e)Handles the mouse entered event.voidmouseExited(java.awt.event.MouseEvent e)Handles the mouse exited event.voidmouseMoved(java.awt.event.MouseEvent e)Handles the mouse moved event.voidmousePressed(java.awt.event.MouseEvent e)Handles the mouse pressed event.voidmouseReleased(java.awt.event.MouseEvent e)Handles the mouse released event.voidpopSelect(int x, int y)Displays the dialog at the specified location.voidvalueChanged(javax.swing.event.ListSelectionEvent e)Handles the list selection event.-
Methods inherited from class wprover.JBaseDialog
componentAdded, componentRemoved
-
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
-
-
-
-
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 dialogvlist- 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:
mouseDraggedin interfacejava.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:
mouseMovedin interfacejava.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:
valueChangedin interfacejavax.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:
actionPerformedin interfacejava.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:
mouseClickedin interfacejava.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 locationy- the y-coordinate of the location
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
Handles the mouse pressed event.- Specified by:
mousePressedin interfacejava.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:
mouseReleasedin interfacejava.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:
mouseEnteredin interfacejava.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:
mouseExitedin interfacejava.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:
keyTypedin interfacejava.awt.event.KeyListener- Overrides:
keyTypedin classJBaseDialog- 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:
keyPressedin interfacejava.awt.event.KeyListener- Overrides:
keyPressedin classJBaseDialog- Parameters:
e- the KeyEvent triggered by pressing a key
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
Description copied from class:JBaseDialogCalled when a key is released in a component.- Specified by:
keyReleasedin interfacejava.awt.event.KeyListener- Overrides:
keyReleasedin classJBaseDialog- Parameters:
e- the key event
-
-