jET
1.0alpha4


org.jet
Class PropertiesDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.jet.JetDialog
                                      |
                                      +--org.jet.PropertiesDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Direct Known Subclasses:
AbstractTrackProp, GoToDialog, JetOptions, SceneryDescriptionDialog, TrackNamesDialog

public abstract class PropertiesDialog
extends JetDialog

A properties dialog.

See Also:
Serialized Form

Nested Class Summary
 class PropertiesDialog.ControlsMap
          A class of map containing dialog controls.
static class PropertiesDialog.DialogControl
          This class is a control entity within dialog box.
 
Field Summary
protected  javax.swing.JButton caButton
          "Cancel" Button.
protected  PropertiesDialog.ControlsMap controls
          A map containing dialog controls.
protected  java.awt.GridBagConstraints gbConstraints
          Grid bag contraints.
protected  javax.swing.JButton okButton
          "OK" Button.
 
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
protected PropertiesDialog(java.awt.Frame owner)
          Creates a properties dialog parent window parent.
protected PropertiesDialog(java.awt.Frame owner, java.lang.String title)
          Creates a properties dialog with title title and parent window parent.
 
Method Summary
protected  javax.swing.JPanel createContents()
          Creates panel with two buttons.
protected abstract  javax.swing.JPanel createPane()
          Creates user content of dialog.
protected  void layoutControl(PropertiesDialog.DialogControl dc, javax.swing.JPanel pane, int x, int y)
          Layouts a dialog control within panel.
protected  void normalize()
          Normalizes buttons' sizes.
 void showUp()
          Shows the dialog up.
 
Methods inherited from class org.jet.JetDialog
centerDialog
 
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, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
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, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

okButton

protected javax.swing.JButton okButton
"OK" Button.


caButton

protected javax.swing.JButton caButton
"Cancel" Button.


controls

protected PropertiesDialog.ControlsMap controls
A map containing dialog controls.


gbConstraints

protected java.awt.GridBagConstraints gbConstraints
Grid bag contraints.

Constructor Detail

PropertiesDialog

protected PropertiesDialog(java.awt.Frame owner,
                           java.lang.String title)
Creates a properties dialog with title title and parent window parent.

Parameters:
title - Title of the dialog box.

PropertiesDialog

protected PropertiesDialog(java.awt.Frame owner)
Creates a properties dialog parent window parent.

Method Detail

createContents

protected javax.swing.JPanel createContents()
Creates panel with two buttons.

Returns:
Returns panel.

normalize

protected void normalize()
Normalizes buttons' sizes.


layoutControl

protected void layoutControl(PropertiesDialog.DialogControl dc,
                             javax.swing.JPanel pane,
                             int x,
                             int y)
Layouts a dialog control within panel.

Parameters:
dc - Dialog control to be laying out.
pane - Panel where to lay out.
x - X coordiante in grid bag layout manager.
y - Y coordinate in grid bag layout manager.

createPane

protected abstract javax.swing.JPanel createPane()
Creates user content of dialog.

Subclasses must implements this method to build and layout their controls. Returned panel is laying out over OK and Cancel buttons of dialog box.

Returns:
Panel containing all user components.

showUp

public void showUp()
Shows the dialog up.


jET
1.0alpha4