org.esa.beam.framework.ui
Class SuppressibleOptionPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by org.esa.beam.framework.ui.SuppressibleOptionPane
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

public class SuppressibleOptionPane
extends JComponent

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static String KEY_PREFIX_DONT_SHOW
           
static String KEY_PREFIX_ENABLED
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
SuppressibleOptionPane(PropertyMap propertyMap)
           
 
Method Summary
 boolean areDialogsSuppressed()
           
 int showConfirmDialog(String propertyName, Component parentComponent, Object message)
           
 int showConfirmDialog(String propertyName, Component parentComponent, Object message, String title, int optionType)
           
 int showConfirmDialog(String propertyName, Component parentComponent, Object message, String title, int optionType, int messageType)
           
 int showConfirmDialog(String propertyName, Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
           
 int showInternalConfirmDialog(String propertyName, Component parentComponent, Object message)
           
 int showInternalConfirmDialog(String propertyName, Component parentComponent, Object message, String title, int optionType)
           
 int showInternalConfirmDialog(String propertyName, Component parentComponent, Object message, String title, int optionType, int messageType)
           
 int showInternalConfirmDialog(String propertyName, Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
           
 void showInternalMessageDialog(String propertyName, Component parentComponent, Object message)
           
 void showInternalMessageDialog(String propertyName, Component parentComponent, Object message, String title, int messageType)
           
 void showInternalMessageDialog(String propertyName, Component parentComponent, Object message, String title, int messageType, Icon icon)
           
 int showInternalOptionDialog(String propertyName, Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
           
 void showMessageDialog(String propertyName, Component parentComponent, Object message)
           
 void showMessageDialog(String propertyName, Component parentComponent, Object message, String title, int messageType)
           
 void showMessageDialog(String propertyName, Component parentComponent, Object message, String title, int messageType, Icon icon)
           
 int showOptionDialog(String propertyName, Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
          Delegates to JOptionPane if the dialog for given property key should displayed or returns JOptionPane.OK_OPTION
 void unSuppressDialogs()
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

KEY_PREFIX_DONT_SHOW

public static final String KEY_PREFIX_DONT_SHOW
See Also:
Constant Field Values

KEY_PREFIX_ENABLED

public static final String KEY_PREFIX_ENABLED
See Also:
Constant Field Values
Constructor Detail

SuppressibleOptionPane

public SuppressibleOptionPane(PropertyMap propertyMap)
Method Detail

showConfirmDialog

public int showConfirmDialog(String propertyName,
                             Component parentComponent,
                             Object message)

showConfirmDialog

public int showConfirmDialog(String propertyName,
                             Component parentComponent,
                             Object message,
                             String title,
                             int optionType)

showConfirmDialog

public int showConfirmDialog(String propertyName,
                             Component parentComponent,
                             Object message,
                             String title,
                             int optionType,
                             int messageType)

showConfirmDialog

public int showConfirmDialog(String propertyName,
                             Component parentComponent,
                             Object message,
                             String title,
                             int optionType,
                             int messageType,
                             Icon icon)

showInternalConfirmDialog

public int showInternalConfirmDialog(String propertyName,
                                     Component parentComponent,
                                     Object message)

showInternalConfirmDialog

public int showInternalConfirmDialog(String propertyName,
                                     Component parentComponent,
                                     Object message,
                                     String title,
                                     int optionType)

showInternalConfirmDialog

public int showInternalConfirmDialog(String propertyName,
                                     Component parentComponent,
                                     Object message,
                                     String title,
                                     int optionType,
                                     int messageType)

showInternalConfirmDialog

public int showInternalConfirmDialog(String propertyName,
                                     Component parentComponent,
                                     Object message,
                                     String title,
                                     int optionType,
                                     int messageType,
                                     Icon icon)

showMessageDialog

public void showMessageDialog(String propertyName,
                              Component parentComponent,
                              Object message)

showMessageDialog

public void showMessageDialog(String propertyName,
                              Component parentComponent,
                              Object message,
                              String title,
                              int messageType)

showMessageDialog

public void showMessageDialog(String propertyName,
                              Component parentComponent,
                              Object message,
                              String title,
                              int messageType,
                              Icon icon)

showInternalMessageDialog

public void showInternalMessageDialog(String propertyName,
                                      Component parentComponent,
                                      Object message)

showInternalMessageDialog

public void showInternalMessageDialog(String propertyName,
                                      Component parentComponent,
                                      Object message,
                                      String title,
                                      int messageType)

showInternalMessageDialog

public void showInternalMessageDialog(String propertyName,
                                      Component parentComponent,
                                      Object message,
                                      String title,
                                      int messageType,
                                      Icon icon)

showInternalOptionDialog

public int showInternalOptionDialog(String propertyName,
                                    Component parentComponent,
                                    Object message,
                                    String title,
                                    int optionType,
                                    int messageType,
                                    Icon icon,
                                    Object[] options,
                                    Object initialValue)

showOptionDialog

public int showOptionDialog(String propertyName,
                            Component parentComponent,
                            Object message,
                            String title,
                            int optionType,
                            int messageType,
                            Icon icon,
                            Object[] options,
                            Object initialValue)
Delegates to JOptionPane if the dialog for given property key should displayed or returns JOptionPane.OK_OPTION

Parameters:
propertyName - the property key
parentComponent - for JOptionPane delegation
message - for JOptionPane delegation
title - for JOptionPane delegation
optionType - for JOptionPane delegation
messageType - for JOptionPane delegation
icon - for JOptionPane delegation
options - for JOptionPane delegation
initialValue - for JOptionPane delegation
Returns:
the JOptionPane result or JOptionPane.OK_OPTION if the dialog should not be displayed.
See Also:
JOptionPane.showOptionDialog(Component, Object, String, int, int, Icon, Object[], Object), JOptionPane.OK_OPTION

areDialogsSuppressed

public boolean areDialogsSuppressed()

unSuppressDialogs

public void unSuppressDialogs()


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.