com.rapidminer.gui.tools.dialogs
Class ButtonDialog

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.rapidminer.gui.tools.dialogs.ButtonDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
AccessRightsDialog, AnovaCalculatorDialog, AttributeEditorDialog, BugAssistant, BuildingBlockDialog, ConfirmDialog, ConfirmLicenseDialog, DatabaseConnectionDialog, DecisionRememberingConfirmDialog, ErrorDialog, ExtendedErrorDialog, ExtensionDialog, InputDialog, LicenseConflictDialog, LongMessageDialog, ManageDatabaseDriversDialog, MessageDialog, MultiPageDialog, NewOperatorDialog, OperatorInfoScreen, PasswordDialog, ProcessInfoScreen, PropertyDialog, QuickFixDialog, RepositoryConfigurationDialog, ResultViewDialog, RunRemoteDialog, SaveAsBuildingBlockDialog, SaveAsTemplateDialog, SearchDialog, SelectionInputDialog, SetParameterDialog, SettingsDialog, SQLQueryBuilder, TemplatesDialog, Tutorial, UpdateDialog, UsageStatsTransmissionDialog

public class ButtonDialog
extends javax.swing.JDialog

Dialog that provides some helper methods to create buttons. Automatically registers accelerators and action listeners. Override ok(), cancel() and close() to customize the behaviour. The user can query if the ok button was pressed (wasConfirmed).

Author:
Simon Fischer
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
protected  java.lang.Object[] arguments
          Arguments which will replace the place holder in the I18n-Properties message.
static int DEFAULT_SIZE
           
static int GAP
           
static int HUGE
           
protected  FixedWidthLabel infoTextLabel
           
protected static java.awt.Insets INSETS
           
static int LARGE
           
static int MESSAGE
           
static int MESSAGE_EXTENDED
           
static int NARROW
           
static int NORMAL
           
protected  boolean wasConfirmed
           
 
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
ButtonDialog(java.awt.Dialog owner, java.lang.String key, boolean modal, java.lang.Object... arguments)
          Deprecated.  
ButtonDialog(java.awt.Dialog owner, java.lang.String key, java.lang.Object... arguments)
          Deprecated.  
ButtonDialog(java.awt.Frame owner, java.lang.String key, boolean modal, java.lang.Object... arguments)
          Deprecated.  
ButtonDialog(java.awt.Frame owner, java.lang.String key, java.lang.Object... arguments)
          Deprecated.  
ButtonDialog(java.lang.String key, boolean modal, java.lang.Object... arguments)
          The key will be used for the properties gui.dialog.
ButtonDialog(java.lang.String key, java.awt.Dialog.ModalityType type, java.lang.Object... arguments)
          The key will be used for the properties gui.dialog.
ButtonDialog(java.lang.String key, java.lang.Object... arguments)
          The key will be used for the properties gui.dialog.
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener l)
           
protected  void cancel()
           
protected  void close()
           
static javax.swing.border.Border createBorder()
           
static java.awt.GridLayout createGridLayout(int rows, int columns)
           
static javax.swing.border.TitledBorder createTitledBorder(java.lang.String title)
           
protected  void fireStateChanged()
           
protected  java.awt.Dimension getDefaultSize(int size)
           
protected  java.lang.String getDialogTitle()
          Returns the internationalized title for this dialog.
protected  javax.swing.Icon getInfoIcon()
           
protected  java.lang.String getInfoText()
          Returns the internationalized info text for this dialog.
protected  java.lang.String getKey()
           
protected  void layoutDefault(javax.swing.JComponent centerComponent, javax.swing.AbstractButton... buttons)
           
protected  void layoutDefault(javax.swing.JComponent centerComponent, java.util.Collection<javax.swing.AbstractButton> buttons)
           
protected  void layoutDefault(javax.swing.JComponent centerComponent, int size, javax.swing.AbstractButton... buttons)
           
protected  void layoutDefault(javax.swing.JComponent centerComponent, int size, java.util.Collection<javax.swing.AbstractButton> buttons)
           
protected  void layoutDefault(javax.swing.JComponent centerComponent, javax.swing.JPanel buttonPanel)
           
protected  void layoutDefault(javax.swing.JComponent centerComponent, javax.swing.JPanel buttonPanel, int size)
           
protected  javax.swing.JPanel makeButtonPanel(javax.swing.AbstractButton... buttons)
           
protected  javax.swing.JPanel makeButtonPanel(java.util.Collection<javax.swing.AbstractButton> buttons)
           
protected  javax.swing.JButton makeCancelButton()
          Will listen to ESCAPE.
protected  javax.swing.JButton makeCancelButton(java.lang.String i18nKey)
           
protected  javax.swing.JButton makeCloseButton()
          Will be default button and listen to ESCAPE.
protected  javax.swing.JButton makeOkButton()
          Will be default button.
protected  javax.swing.JButton makeOkButton(java.lang.String i18nKey)
           
protected  void ok()
           
 void removeChangeListener(javax.swing.event.ChangeListener l)
           
protected  void setConfirmed(boolean b)
           
protected  void setDefaultLocation()
           
protected  void setDefaultSize()
           
protected  void setDefaultSize(int size)
           
 boolean wasConfirmed()
          Returns true iff the user pressed the generated ok button.
 
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, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, 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, 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, setMaximumSize, 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

wasConfirmed

protected boolean wasConfirmed

NORMAL

public static final int NORMAL
See Also:
Constant Field Values

NARROW

public static final int NARROW
See Also:
Constant Field Values

LARGE

public static final int LARGE
See Also:
Constant Field Values

HUGE

public static final int HUGE
See Also:
Constant Field Values

MESSAGE

public static final int MESSAGE
See Also:
Constant Field Values

MESSAGE_EXTENDED

public static final int MESSAGE_EXTENDED
See Also:
Constant Field Values

DEFAULT_SIZE

public static final int DEFAULT_SIZE
See Also:
Constant Field Values

GAP

public static final int GAP
See Also:
Constant Field Values

INSETS

protected static final java.awt.Insets INSETS

infoTextLabel

protected FixedWidthLabel infoTextLabel

arguments

protected final java.lang.Object[] arguments
Arguments which will replace the place holder in the I18n-Properties message. The first argument will replace {0}, the second {1} and so on.

Constructor Detail

ButtonDialog

public ButtonDialog(java.lang.String key,
                    java.lang.Object... arguments)
The key will be used for the properties gui.dialog.-key-.title and gui.dialog.-key-.icon


ButtonDialog

public ButtonDialog(java.lang.String key,
                    boolean modal,
                    java.lang.Object... arguments)
The key will be used for the properties gui.dialog.-key-.title and gui.dialog.-key-.icon


ButtonDialog

public ButtonDialog(java.lang.String key,
                    java.awt.Dialog.ModalityType type,
                    java.lang.Object... arguments)
The key will be used for the properties gui.dialog.-key-.title and gui.dialog.-key-.icon


ButtonDialog

@Deprecated
public ButtonDialog(java.awt.Dialog owner,
                               java.lang.String key,
                               boolean modal,
                               java.lang.Object... arguments)
Deprecated. 

Parameters:
key - Key for the message in the I18n-GUI-properties file
arguments - Arguments which will replace the place holder in the I18n-Properties message. The first argument will replace {0}, the second {1} and so on.

ButtonDialog

@Deprecated
public ButtonDialog(java.awt.Dialog owner,
                               java.lang.String key,
                               java.lang.Object... arguments)
Deprecated. 

Parameters:
key - Key for the message in the I18n-GUI-properties file
arguments - Arguments which will replace the place holder in the I18n-Properties message. The first argument will replace {0}, the second {1} and so on.

ButtonDialog

@Deprecated
public ButtonDialog(java.awt.Frame owner,
                               java.lang.String key,
                               boolean modal,
                               java.lang.Object... arguments)
Deprecated. 

Parameters:
key - Key for the message in the I18n-GUI-properties file
arguments - Arguments which will replace the place holder in the I18n-Properties message. The first argument will replace {0}, the second {1} and so on.

ButtonDialog

@Deprecated
public ButtonDialog(java.awt.Frame owner,
                               java.lang.String key,
                               java.lang.Object... arguments)
Deprecated. 

Parameters:
key - Key for the message in the I18n-GUI-properties file
arguments - Arguments which will replace the place holder in the I18n-Properties message. The first argument will replace {0}, the second {1} and so on.
Method Detail

getKey

protected final java.lang.String getKey()

getInfoText

protected java.lang.String getInfoText()
Returns the internationalized info text for this dialog. Argument formation is already applied.


getInfoIcon

protected javax.swing.Icon getInfoIcon()

getDialogTitle

protected java.lang.String getDialogTitle()
Returns the internationalized title for this dialog. Argument formation is already applied.


layoutDefault

protected void layoutDefault(javax.swing.JComponent centerComponent,
                             int size,
                             java.util.Collection<javax.swing.AbstractButton> buttons)

layoutDefault

protected void layoutDefault(javax.swing.JComponent centerComponent,
                             java.util.Collection<javax.swing.AbstractButton> buttons)

layoutDefault

protected void layoutDefault(javax.swing.JComponent centerComponent,
                             javax.swing.AbstractButton... buttons)

layoutDefault

protected void layoutDefault(javax.swing.JComponent centerComponent,
                             int size,
                             javax.swing.AbstractButton... buttons)

layoutDefault

protected void layoutDefault(javax.swing.JComponent centerComponent,
                             javax.swing.JPanel buttonPanel)

layoutDefault

protected void layoutDefault(javax.swing.JComponent centerComponent,
                             javax.swing.JPanel buttonPanel,
                             int size)

setDefaultLocation

protected void setDefaultLocation()

setDefaultSize

protected void setDefaultSize()

getDefaultSize

protected java.awt.Dimension getDefaultSize(int size)

setDefaultSize

protected void setDefaultSize(int size)

makeButtonPanel

protected javax.swing.JPanel makeButtonPanel(java.util.Collection<javax.swing.AbstractButton> buttons)

makeButtonPanel

protected javax.swing.JPanel makeButtonPanel(javax.swing.AbstractButton... buttons)

makeOkButton

protected javax.swing.JButton makeOkButton()
Will be default button.


makeOkButton

protected javax.swing.JButton makeOkButton(java.lang.String i18nKey)

makeCancelButton

protected javax.swing.JButton makeCancelButton()
Will listen to ESCAPE.


makeCancelButton

protected javax.swing.JButton makeCancelButton(java.lang.String i18nKey)

makeCloseButton

protected javax.swing.JButton makeCloseButton()
Will be default button and listen to ESCAPE.


cancel

protected void cancel()

ok

protected void ok()

close

protected void close()

wasConfirmed

public boolean wasConfirmed()
Returns true iff the user pressed the generated ok button.


setConfirmed

protected void setConfirmed(boolean b)

createTitledBorder

public static javax.swing.border.TitledBorder createTitledBorder(java.lang.String title)

createBorder

public static javax.swing.border.Border createBorder()

createGridLayout

public static java.awt.GridLayout createGridLayout(int rows,
                                                   int columns)

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener l)

fireStateChanged

protected void fireStateChanged()


Copyright © 2001-2009 by Rapid-I