com.tensegrity.gui.swing.dialog
Class AttributableOnSetDialog

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
                          extended bycom.tensegrity.gui.swing.dialog.AttributableOnSetDialog
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

public class AttributableOnSetDialog
extends BaseDialog

Dialog to show and edit the visibility and write protection of attributes.

Version:
$Id: AttributableOnSetDialog.java,v 1.3 2005/09/21 13:49:10 BurkhardWick Exp $
Author:
BurkhardWick
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
AttributableOnSetDialog(AttributableOnSet attributable, boolean isTree, boolean editable, java.lang.String propertyFileName, java.awt.Dialog owner, UIManager uiManager, java.lang.String keyTitle, java.lang.String keyDescription, java.lang.String keyAttributeEditorTitle, java.lang.String[] btnIDs)
          Constructor
AttributableOnSetDialog(AttributableOnSet attributable, boolean isTree, boolean editable, java.lang.String propertyFileName, java.awt.Frame owner, UIManager uiManager, java.lang.String keyTitle, java.lang.String keyDescription, java.lang.String keyAttributeEditorTitle, java.lang.String[] btnIDs)
          Constructor
 
Method Summary
 AttributeEditor getAttributeEditor()
          Returns the AttributeEditor
 java.lang.String getPressedButtonID()
          Returns the ID from the button that the user pressed to close the dialog.
 
Methods inherited from class com.tensegrity.gui.swing.dialog.BaseDialog
applyEvList, componentAdded, componentRemoved, dispose, getUIManager, installEvList, keyPressed, keyReleased, keyTyped, setDefaultResourceClassAndURL, setDescriptionText, setResourceClassAndURL, setTitleText, setVisible, show, show
 
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

AttributableOnSetDialog

public AttributableOnSetDialog(AttributableOnSet attributable,
                               boolean isTree,
                               boolean editable,
                               java.lang.String propertyFileName,
                               java.awt.Dialog owner,
                               UIManager uiManager,
                               java.lang.String keyTitle,
                               java.lang.String keyDescription,
                               java.lang.String keyAttributeEditorTitle,
                               java.lang.String[] btnIDs)
Constructor

Parameters:
attributable - The AttributableOnSet to display in the AttributeTree
isTree - True, to display an AttributeTreeEditor False, to display an AttributeTableEditor
editable - True, to make the editor editable
propertyFileName - Name of the file to store the properties in, null to disable property persistence (!only works for tree editor!)
owner - The parent dialog of this dialog
uiManager - The ui manager of the application
keyTitle - The key for the title text resource
keyDescription - The key for the message text resource
keyAttributeEditorTitle - The key for the title of the ToolContainer for the attribute editor
btnIDs - The resource keys for the buttons to display. After closing you can retrieve the code of the pressed button with getPressedButtonID()

AttributableOnSetDialog

public AttributableOnSetDialog(AttributableOnSet attributable,
                               boolean isTree,
                               boolean editable,
                               java.lang.String propertyFileName,
                               java.awt.Frame owner,
                               UIManager uiManager,
                               java.lang.String keyTitle,
                               java.lang.String keyDescription,
                               java.lang.String keyAttributeEditorTitle,
                               java.lang.String[] btnIDs)
Constructor

Parameters:
attributable - The AttributableOnSet to display in the AttributeTree
isTree - True, to display an AttributeTreeEditor False, to display an AttributeTableEditor
editable - True, to make the editor editable
propertyFileName - Name of the file to store the properties in, null to disable property persistence (!only works for tree editor!)
owner - The parent frame of this dialog
uiManager - The ui manager of the application
keyTitle - The key for the title text resource
keyDescription - The key for the message text resource
keyAttributeEditorTitle - The key for the title of the ToolContainer for the attribute editor
btnIDs - The resource keys for the buttons to display. After closing you can retrieve the code of the pressed button with getPressedButtonID()
Method Detail

getPressedButtonID

public java.lang.String getPressedButtonID()
Returns the ID from the button that the user pressed to close the dialog. GUIItem.CANCEL_BUT_IDS is returned when the dialog has been closed with the close button.

Returns:
the ID from the button that the user pressed to close the dialog.

getAttributeEditor

public AttributeEditor getAttributeEditor()
Returns the AttributeEditor

Returns:
the AttributeEditor


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