jET
1.0beta1


org.jet.tracks
Class TrackProperties

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.jet.JetDialog
                                      |
                                      +--org.jet.tracks.TrackProperties
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:
CustomArcProperties, CustomStraightProperties, SwitchProperties

public class TrackProperties
extends JetDialog

Generic track properties dialog.

See Also:
Serialized Form

Nested Class Summary
protected  class TrackProperties.GeneralTabFocusTraversal
           
 
Nested classes inherited from class org.jet.JetDialog
JetDialog.ControlMap
 
Field Summary
protected  JetDialog.ControlMap controls
          Controls map.
protected  boolean editable
          Editable flag.
protected  JetResources resource
          I18n resource.
 
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 TrackProperties(java.awt.Frame frame)
          Constructs empty dialog box.
  TrackProperties(java.awt.Frame frame, JSceneryEditor editor)
          Constructs generic track properties dialog and shows it.
 
Method Summary
protected  javax.swing.JFormattedTextField createCoordinate()
          Creates text field for corrdinate of the tuple.
protected  javax.swing.JFormattedTextField createDamage()
          Creates text field for track attrition.
protected  javax.swing.JTextField createFriction()
          Creates text field for track friction.
protected  javax.swing.JFormattedTextField createGrade()
          Creates text field for grade of track.
protected  javax.swing.JFormattedTextField createLength()
          Creates length text box.
protected  javax.swing.JTextField createName()
          Creates name text box.
protected  javax.swing.JFormattedTextField createQuality()
          Creates text field for track quality.
protected  javax.swing.JFormattedTextField createRadius()
          Creates text field for radius.
protected  javax.swing.JTextField createRoll()
          Creates text field for roll.
protected  javax.swing.JComboBox createSecondTexture()
          Creates combo box for second texture.
protected  javax.swing.JTextField createTap()
          Creates text field for track tap.
protected  javax.swing.JComboBox createTexture()
          Creates combo box for track main texture.
protected  javax.swing.JTextField createTextureHeight()
          Creates text field for texture height.
protected  javax.swing.JTextField createTextureLength()
          Creates text field for texture length.
protected  javax.swing.JTextField createTextureSlope()
          Creates text field for texture slope.
protected  javax.swing.JTextField createTextureWidth()
          Creates text field for texture width.
protected  javax.swing.JFormattedTextField createWidth()
          Creates text field for track width.
protected  void fillIn(Track track)
          Fills in the form.
 JetDialog.ControlMap getControls()
          Gets controls map.
 boolean isDialogEditable()
          Returns true if dialog allows to edit track.
protected  void setConstraints(javax.swing.JFormattedTextField tft, java.lang.Comparable min)
           
 
Methods inherited from class org.jet.JetDialog
centerDialog, createDegreeFormatTextBox, createLongFormatTextBox, createMediumFormatTextBox, initDialog, normalize, setConstraints
 
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

editable

protected boolean editable
Editable flag.


resource

protected JetResources resource
I18n resource.


controls

protected JetDialog.ControlMap controls
Controls map.

Constructor Detail

TrackProperties

public TrackProperties(java.awt.Frame frame,
                       JSceneryEditor editor)
Constructs generic track properties dialog and shows it.

Parameters:
frame - Parent frame.
editor - Topmost scenery editor.

TrackProperties

protected TrackProperties(java.awt.Frame frame)
Constructs empty dialog box.

Parameters:
frame - Parent frame.
Method Detail

isDialogEditable

public boolean isDialogEditable()
Returns true if dialog allows to edit track.


createName

protected javax.swing.JTextField createName()
Creates name text box.


createLength

protected javax.swing.JFormattedTextField createLength()
Creates length text box.
Minimum value 0 m
Maximum value 500 m


createRadius

protected javax.swing.JFormattedTextField createRadius()
Creates text field for radius.


createWidth

protected javax.swing.JFormattedTextField createWidth()
Creates text field for track width.
Minimum value 0 m


createFriction

protected javax.swing.JTextField createFriction()
Creates text field for track friction.


createTap

protected javax.swing.JTextField createTap()
Creates text field for track tap.
Minimum value 0 m


createQuality

protected javax.swing.JFormattedTextField createQuality()
Creates text field for track quality.


createDamage

protected javax.swing.JFormattedTextField createDamage()
Creates text field for track attrition.


createTexture

protected javax.swing.JComboBox createTexture()
Creates combo box for track main texture.


createTextureLength

protected javax.swing.JTextField createTextureLength()
Creates text field for texture length.
Minimum value 0 m


createSecondTexture

protected javax.swing.JComboBox createSecondTexture()
Creates combo box for second texture.


createTextureHeight

protected javax.swing.JTextField createTextureHeight()
Creates text field for texture height.
Minimum value 0 m


createTextureWidth

protected javax.swing.JTextField createTextureWidth()
Creates text field for texture width.
Minimum value 0 m


createTextureSlope

protected javax.swing.JTextField createTextureSlope()
Creates text field for texture slope.
Minimum value 0 m


createRoll

protected javax.swing.JTextField createRoll()
Creates text field for roll.


createCoordinate

protected javax.swing.JFormattedTextField createCoordinate()
Creates text field for corrdinate of the tuple.


createGrade

protected javax.swing.JFormattedTextField createGrade()
Creates text field for grade of track.


fillIn

protected void fillIn(Track track)
Fills in the form.


setConstraints

protected void setConstraints(javax.swing.JFormattedTextField tft,
                              java.lang.Comparable min)

getControls

public JetDialog.ControlMap getControls()
Gets controls map.


jET
1.0beta1