com.mucommander.ui.dialog
Class QuestionDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.mucommander.ui.dialog.FocusDialog
                          extended by com.mucommander.ui.dialog.QuestionDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
CheckVersionDialog, FileCollisionDialog, QuitDialog

public class QuestionDialog
extends FocusDialog
implements java.awt.event.ActionListener

Author:
Maxence Bernard
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
 
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
static int DIALOG_DISPOSED_ACTION
          This value is returned by getActionValue() when the dialog has been disposed without the user selecting a custom action
 
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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected QuestionDialog(java.awt.Dialog owner, java.lang.String title, java.awt.Component locationRelative)
           
  QuestionDialog(java.awt.Dialog owner, java.lang.String title, java.awt.Component msgComp, java.awt.Component locationRelative, java.lang.String[] actionText, int[] actionValues, int maxNbCols)
           
  QuestionDialog(java.awt.Dialog owner, java.lang.String title, java.lang.String msg, java.awt.Component locationRelative, java.lang.String[] actionText, int[] actionValues, int maxNbCols)
           
protected QuestionDialog(java.awt.Frame owner, java.lang.String title, java.awt.Component locationRelative)
           
  QuestionDialog(java.awt.Frame owner, java.lang.String title, java.awt.Component msgComp, java.awt.Component locationRelative, java.lang.String[] actionText, int[] actionValues, int maxNbCols)
           
  QuestionDialog(java.awt.Frame owner, java.lang.String title, java.lang.String msg, java.awt.Component locationRelative, java.lang.String[] actionText, int[] actionValues, int maxNbCols)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected  void addComponent(javax.swing.JComponent comp)
          Adds a component to this dialog, under the buttons panel.
 int getActionValue()
          Shows this dialog, waits for an action/button to be selected and returns the selected action's value.
protected  void init(java.awt.Container owner, java.awt.Component comp, java.lang.String[] actionText, int[] actionValues, int maxNbCols)
           
 
Methods inherited from class com.mucommander.ui.dialog.FocusDialog
cancel, isActivated, pack, setInitialFocusComponent, setKeyboardDisposalEnabled, setMaximumSize, setMinimumSize, showDialog, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
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, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setModalExclusionType, setSize, setSize, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DIALOG_DISPOSED_ACTION

public static final int DIALOG_DISPOSED_ACTION
This value is returned by getActionValue() when the dialog has been disposed without the user selecting a custom action

See Also:
Constant Field Values
Constructor Detail

QuestionDialog

public QuestionDialog(java.awt.Frame owner,
                      java.lang.String title,
                      java.lang.String msg,
                      java.awt.Component locationRelative,
                      java.lang.String[] actionText,
                      int[] actionValues,
                      int maxNbCols)
Parameters:
actionValues - values for actions, each of them must be >= 0

QuestionDialog

public QuestionDialog(java.awt.Dialog owner,
                      java.lang.String title,
                      java.lang.String msg,
                      java.awt.Component locationRelative,
                      java.lang.String[] actionText,
                      int[] actionValues,
                      int maxNbCols)
Parameters:
actionValues - values for actions, each of them must be >= 0

QuestionDialog

public QuestionDialog(java.awt.Frame owner,
                      java.lang.String title,
                      java.awt.Component msgComp,
                      java.awt.Component locationRelative,
                      java.lang.String[] actionText,
                      int[] actionValues,
                      int maxNbCols)
Parameters:
actionValues - values for actions, each of them must be >= 0

QuestionDialog

public QuestionDialog(java.awt.Dialog owner,
                      java.lang.String title,
                      java.awt.Component msgComp,
                      java.awt.Component locationRelative,
                      java.lang.String[] actionText,
                      int[] actionValues,
                      int maxNbCols)
Parameters:
actionValues - values for actions, each of them must be >= 0

QuestionDialog

protected QuestionDialog(java.awt.Frame owner,
                         java.lang.String title,
                         java.awt.Component locationRelative)

QuestionDialog

protected QuestionDialog(java.awt.Dialog owner,
                         java.lang.String title,
                         java.awt.Component locationRelative)
Method Detail

init

protected void init(java.awt.Container owner,
                    java.awt.Component comp,
                    java.lang.String[] actionText,
                    int[] actionValues,
                    int maxNbCols)

addComponent

protected void addComponent(javax.swing.JComponent comp)
Adds a component to this dialog, under the buttons panel.

Parameters:
comp - the component to add

getActionValue

public int getActionValue()
Shows this dialog, waits for an action/button to be selected and returns the selected action's value. The dialog may be closed without the user selecting a custom action. In this case, DIALOG_DISPOSED_ACTION (-1) will be returned.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener


This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard