com.tensegrity.gui.swing.dialog
Class BaseDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.tensegrity.gui.swing.dialog.BaseDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ContainerListener, Evaluable, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Direct Known Subclasses:
AboutDialog, AttributableOnSetDialog, AttributesEditorStateDialog, ColorFormatDialog, CustomAttributesDialog, ElementConflictDialog, GeometryHintsDialog, GraphCreationDialog, GraphLayoutDialog, GraphLayoutReportDialog, LayoutContextSelectionDialog, OpenFileConflictDialog, OptionDialog, PageSetupDialog, PreferenceDialog, PropertiesDialog, RuleEditorDialog, RuleEditorDialogOld, ShapeFormatDialog, StyleDialog, TextInputDialog, ZoomDialog

public class BaseDialog
extends javax.swing.JDialog
implements Evaluable, java.awt.event.KeyListener, java.awt.event.ContainerListener

The BaseDialog is a base class for good looking dialogs.

The dialog displays a title string and a description paragraph. The setDefaultResourceClassAndURL() method can be used in order to display the standard Tensegrity Icon on the top right corner of the dialog. This icon can be modified by means of the setResourceClassAndURL(Class, String) method.

Subclasses of this dialog that implement the interface Evaluablemust invoke

  super.applyEvList()
 
in their Evaluable.applyEvList()implementation.

Version:
$Id: BaseDialog.java,v 1.24 2006/03/02 10:44:00 BurkhardWick Exp $
Author:
Stepan Rutz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, 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.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
BaseDialog(UIManager uiManager, java.awt.Dialog owner, java.lang.String keyTitle, java.lang.String keyDescription)
          Creates a new BaseDialog with a Dialog as parent.
BaseDialog(UIManager uiManager, java.awt.Frame frame, java.lang.Class resClass, java.lang.String imageUrl, java.lang.String keyTitle, java.lang.String keyDescription)
          Constructs a new BaseDialog instance.
BaseDialog(UIManager uiManager, java.awt.Frame frame, java.lang.String keyTitle, java.lang.String keyDescription)
          Constructs a new BaseDialog instance.
 
Method Summary
 void applyEvList()
          Tells the component to apply its UIItemEvaluationList.
 void componentAdded(java.awt.event.ContainerEvent e)
          This function is called whenever a Component or a Container is added to another Container belonging to this Dialog (non-Javadoc)
 void componentRemoved(java.awt.event.ContainerEvent e)
          This function is called whenever a Component or a Container is removed from another Container belonging to this Dialog
 void dispose()
           
 UIManager getUIManager()
          Returns the uiManager.
 void installEvList()
          Tells the component to setup its internal state.
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
static void setDefaultResourceClassAndURL()
          Sets the Tensegrity default resource-class and resource url for loading the common image displayed in all derived dialogs.
 void setDescriptionText(java.lang.String text)
          Sets the text to display in the description label.
static void setResourceClassAndURL(java.lang.Class resourceClass, java.lang.String resourcePath)
          Sets the resource-class and resource url for loading the common image displayed in all derived dialogs.
 void setTitleText(java.lang.String text)
          Sets the text to display in the title label.
 void setVisible(boolean b)
           
 void show()
           
 void show(boolean b)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseDialog

public BaseDialog(UIManager uiManager,
                  java.awt.Frame frame,
                  java.lang.Class resClass,
                  java.lang.String imageUrl,
                  java.lang.String keyTitle,
                  java.lang.String keyDescription)
Constructs a new BaseDialog instance.

Parameters:
uiManager - ui manager reference.
frame - the frame to refer to.
resClass - the resource class.
imageUrl - the image url for the picture to show.
keyTitle - the uimanager key for the title of the dialog.
keyDescription - the uimanager key for the description text of the dialog.

BaseDialog

public BaseDialog(UIManager uiManager,
                  java.awt.Frame frame,
                  java.lang.String keyTitle,
                  java.lang.String keyDescription)
Constructs a new BaseDialog instance.

Parameters:
uiManager - ui manager reference.
frame - the frame to refer to.
keyTitle - the uimanager key for the title of the dialog.
keyDescription - the uimanager key for the description text of the dialog.

BaseDialog

public BaseDialog(UIManager uiManager,
                  java.awt.Dialog owner,
                  java.lang.String keyTitle,
                  java.lang.String keyDescription)
Creates a new BaseDialog with a Dialog as parent.

Parameters:
uiManager - ui manager reference.
owner - the owner as Dialog.
keyTitle - the uimanager key for the title of the dialog.
keyDescription - the uimanager key for the description text of the dialog.
Method Detail

setResourceClassAndURL

public static final void setResourceClassAndURL(java.lang.Class resourceClass,
                                                java.lang.String resourcePath)
Sets the resource-class and resource url for loading the common image displayed in all derived dialogs.

Parameters:
resourceClass - the base class to load the common image from.
resourcePath - the resource path to load the common image from.

setDefaultResourceClassAndURL

public static final void setDefaultResourceClassAndURL()
Sets the Tensegrity default resource-class and resource url for loading the common image displayed in all derived dialogs.


componentAdded

public void componentAdded(java.awt.event.ContainerEvent e)
This function is called whenever a Component or a Container is added to another Container belonging to this Dialog (non-Javadoc)

Specified by:
componentAdded in interface java.awt.event.ContainerListener
See Also:
ContainerListener.componentAdded(java.awt.event.ContainerEvent)

componentRemoved

public void componentRemoved(java.awt.event.ContainerEvent e)
This function is called whenever a Component or a Container is removed from another Container belonging to this Dialog

Specified by:
componentRemoved in interface java.awt.event.ContainerListener
See Also:
ContainerListener.componentRemoved(java.awt.event.ContainerEvent)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

setTitleText

public void setTitleText(java.lang.String text)
Sets the text to display in the title label.

Parameters:
text - the text to display in the title label.

setDescriptionText

public void setDescriptionText(java.lang.String text)
Sets the text to display in the description label.

Parameters:
text - the text to display in the description label.

installEvList

public void installEvList()
Description copied from interface: Evaluable
Tells the component to setup its internal state.

Specified by:
installEvList in interface Evaluable

applyEvList

public void applyEvList()
Description copied from interface: Evaluable
Tells the component to apply its UIItemEvaluationList.

Specified by:
applyEvList in interface Evaluable

getUIManager

public UIManager getUIManager()
Returns the uiManager.

Returns:
Returns the uiManager.

show

public void show()

setVisible

public void setVisible(boolean b)

show

public void show(boolean b)

dispose

public void dispose()


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.