Class CarEditFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- jmri.util.JmriJFrame
-
- jmri.jmrit.operations.OperationsFrame
-
- jmri.jmrit.operations.rollingstock.RollingStockEditFrame
-
- jmri.jmrit.operations.rollingstock.cars.gui.CarEditFrame
-
- All Implemented Interfaces:
java.awt.event.ComponentListener,java.awt.event.WindowListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.beans.PropertyChangeListener,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants,BeanInterface,ModifiedFlag,WindowInterface
public class CarEditFrame extends RollingStockEditFrame
Frame for user edit of car- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.util.JmriJFrame
JmriJFrame.ScreenDimensions
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from interface jmri.util.swing.WindowInterface
WindowInterface.Hint
-
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JCheckBoxautoWeightCheckBox(package private) javax.swing.JCheckBoxcabooseCheckBox(package private) CarAttributeEditFramecarAttributeEditFrame(package private) CarLoadEditFramecarLoadEditFrame(package private) CarManagercarManager(package private) javax.swing.JComboBox<java.lang.String>colorComboBox(package private) javax.swing.JButtoneditColorButton(package private) javax.swing.JButtoneditLoadButton(package private) javax.swing.JButtonfillWeightButton(package private) javax.swing.JCheckBoxfredCheckBox(package private) javax.swing.JCheckBoxhazardousCheckBox(package private) javax.swing.JComboBox<java.lang.String>loadComboBox(package private) CarManagerXmlmanagerXml(package private) javax.swing.JCheckBoxpassengerCheckBoxprotected static java.util.ResourceBundlerb(package private) javax.swing.JLabeltextWeightOz(package private) javax.swing.JCheckBoxutilityCheckBox-
Fields inherited from class jmri.jmrit.operations.rollingstock.RollingStockEditFrame
_rs, addButton, autoTrackCheckBox, blockingTextField, builtTextField, clearRoadNumberButton, commentTextField, deleteButton, editGroupButton, editLengthButton, editOwnerButton, editRoadButton, editTypeButton, groupComboBox, IS_SAVE, lengthComboBox, locationBox, locationManager, modelComboBox, ownerComboBox, pBlocking, pColor, pGroup, pLoad, pModel, pPower, pTypeOptions, pWeightOz, rfidComboBox, roadComboBox, roadNumberTextField, saveButton, trackLocationBox, typeComboBox, valueTextArea, weightTextField, weightTonsTextField
-
Fields inherited from class jmri.jmrit.operations.OperationsFrame
NEW_LINE, NONE
-
Fields inherited from class jmri.util.JmriJFrame
allowInFrameServlet, properties, reuseFrameSavedPosition, reuseFrameSavedSized, windowInterface
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description CarEditFrame()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddPropertyChangeListeners()voidbuttonActionPerformed(java.awt.event.ActionEvent ae)voidbuttonEditActionPerformed(java.awt.event.ActionEvent ae)protected booleancheck(RollingStock car)voidcheckBoxActionPerformed(java.awt.event.ActionEvent ae)voidcomboBoxActionPerformed(java.awt.event.ActionEvent ae)protected voiddelete()voiddispose()When window is finally destroyed, remove it from the list of windows.protected RollingStockAttributegetLengthManager()protected java.util.ResourceBundlegetRb()protected RollingStockAttributegetTypeManager()voidinitComponents()By default, Swing components should be created an installed in this method, rather than in the ctor itself.voidload(Car car)voidpropertyChange(java.beans.PropertyChangeEvent e)protected voidremovePropertyChangeListeners()protected voidsave(boolean isSave)-
Methods inherited from class jmri.jmrit.operations.rollingstock.RollingStockEditFrame
addEditButtonAction, checkAndSetLocationAndTrack, load, save, setLocationAndTrack, updateTrackLocationBox
-
Methods inherited from class jmri.jmrit.operations.OperationsFrame
addButtonAction, addCheckBoxAction, addComboBoxAction, addHorizontalScrollBarKludgeFix, addItem, addItem, addItemLeft, addItemTop, addItemWidth, addRadioButtonAction, addSpinnerChangeListerner, adjustTextAreaColumnWidth, adjustTextAreaColumnWidth, clearTableSort, createShutDownTask, getContentPane, getNumberOfCheckboxesPerLine, initMinimumSize, initMinimumSize, loadTableDetails, radioButtonActionPerformed, selectNextItemComboBox, setContentPane, spinnerChangeEvent, storeValues
-
Methods inherited from class jmri.util.JmriJFrame
addHelpMenu, componentHidden, componentMoved, componentResized, componentShown, generateWindowRef, getAllowInFrameServlet, getEscapeKeyAction, getEscapeKeyClosesWindow, getFrame, getFrame, getFrameList, getFrameList, getIndexedProperty, getMaximumSize, getModifiedFlag, getPreferredSize, getProperty, getPropertyNames, getSavePosition, getSaveSize, getScreenDimensions, getWindowFrameRef, getWindowInterface, handleModified, hasIndexedProperty, hasProperty, makePrivateWindow, makePublicWindow, markWindowModified, multipleInstances, pack, setAllowInFrameServlet, setEscapeKeyAction, setEscapeKeyClosesWindow, setFrameLocation, setIndexedProperty, setModifiedFlag, setProperty, setSavePosition, setSaveSize, setShutDownTask, setWindowInterface, show, show, undecorate, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
rb
protected static final java.util.ResourceBundle rb
-
carManager
CarManager carManager
-
managerXml
CarManagerXml managerXml
-
textWeightOz
javax.swing.JLabel textWeightOz
-
editColorButton
javax.swing.JButton editColorButton
-
editLoadButton
javax.swing.JButton editLoadButton
-
fillWeightButton
javax.swing.JButton fillWeightButton
-
passengerCheckBox
javax.swing.JCheckBox passengerCheckBox
-
cabooseCheckBox
javax.swing.JCheckBox cabooseCheckBox
-
fredCheckBox
javax.swing.JCheckBox fredCheckBox
-
utilityCheckBox
javax.swing.JCheckBox utilityCheckBox
-
hazardousCheckBox
javax.swing.JCheckBox hazardousCheckBox
-
autoWeightCheckBox
javax.swing.JCheckBox autoWeightCheckBox
-
colorComboBox
javax.swing.JComboBox<java.lang.String> colorComboBox
-
loadComboBox
javax.swing.JComboBox<java.lang.String> loadComboBox
-
carLoadEditFrame
CarLoadEditFrame carLoadEditFrame
-
carAttributeEditFrame
CarAttributeEditFrame carAttributeEditFrame
-
-
Constructor Detail
-
CarEditFrame
public CarEditFrame()
-
-
Method Detail
-
initComponents
public void initComponents()
Description copied from class:JmriJFrameBy default, Swing components should be created an installed in this method, rather than in the ctor itself.- Overrides:
initComponentsin classRollingStockEditFrame
-
getRb
protected java.util.ResourceBundle getRb()
- Specified by:
getRbin classRollingStockEditFrame
-
getTypeManager
protected RollingStockAttribute getTypeManager()
- Specified by:
getTypeManagerin classRollingStockEditFrame
-
getLengthManager
protected RollingStockAttribute getLengthManager()
- Specified by:
getLengthManagerin classRollingStockEditFrame
-
comboBoxActionPerformed
public void comboBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
comboBoxActionPerformedin classRollingStockEditFrame
-
checkBoxActionPerformed
public void checkBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
checkBoxActionPerformedin classRollingStockEditFrame
-
buttonActionPerformed
public void buttonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
buttonActionPerformedin classRollingStockEditFrame
-
check
protected boolean check(RollingStock car)
- Overrides:
checkin classRollingStockEditFrame
-
save
protected void save(boolean isSave)
- Specified by:
savein classRollingStockEditFrame
-
delete
protected void delete()
- Specified by:
deletein classRollingStockEditFrame
-
buttonEditActionPerformed
public void buttonEditActionPerformed(java.awt.event.ActionEvent ae)
- Specified by:
buttonEditActionPerformedin classRollingStockEditFrame
-
addPropertyChangeListeners
protected void addPropertyChangeListeners()
- Overrides:
addPropertyChangeListenersin classRollingStockEditFrame
-
removePropertyChangeListeners
protected void removePropertyChangeListeners()
- Overrides:
removePropertyChangeListenersin classRollingStockEditFrame
-
dispose
public void dispose()
Description copied from class:JmriJFrameWhen window is finally destroyed, remove it from the list of windows.Subclasses that over-ride this method must invoke this implementation with super.dispose() right before returning.
- Specified by:
disposein interfaceWindowInterface- Overrides:
disposein classRollingStockEditFrame
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener- Overrides:
propertyChangein classRollingStockEditFrame
-
-