public class TrainModelGUI
extends javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JLabel |
accelerationDisplayLabel |
protected javax.swing.JLabel |
accelerationLabel |
protected javax.swing.JButton |
applyChangesButton |
protected javax.swing.JLabel |
authorityDisplayLabel |
protected javax.swing.JLabel |
authorityLabel |
protected javax.swing.JButton |
brakeFailure |
protected javax.swing.ButtonGroup |
brakesGroup |
protected javax.swing.JLabel |
crewDisplayLabel |
protected javax.swing.JLabel |
crewLabel |
protected javax.swing.JLabel |
currentTrainSpeedDisplayLabel |
protected javax.swing.JLabel |
currentTrainSpeedLabel |
protected javax.swing.ButtonGroup |
debugModeGroup |
protected javax.swing.JRadioButton |
debugModeOffButton |
protected javax.swing.JRadioButton |
debugModeOnButton |
protected javax.swing.JButton |
emergencyBrakeButton |
protected javax.swing.JLabel |
emergencyBrakeDisplayLabel |
protected javax.swing.ButtonGroup |
emergencyBrakeGroup |
protected javax.swing.JLabel |
emergencyBrakeLabel |
protected javax.swing.JButton |
engineFailure |
protected javax.swing.ButtonGroup |
engineGroup |
protected javax.swing.JLabel |
heightDisplayLabel |
protected javax.swing.JLabel |
heightLabel |
protected javax.swing.JLabel |
jLabel1 |
protected javax.swing.JLabel |
jLabel11 |
protected javax.swing.JLabel |
jLabel13 |
protected javax.swing.JLabel |
jLabel2 |
protected javax.swing.JLabel |
jLabel30 |
protected javax.swing.JLabel |
jLabel41 |
protected javax.swing.JLabel |
jLabel43 |
protected javax.swing.JLabel |
jLabel44 |
protected javax.swing.JLabel |
jLabel45 |
protected javax.swing.JLabel |
jLabel46 |
protected javax.swing.JLabel |
jLabel47 |
protected javax.swing.JLabel |
jLabel48 |
protected javax.swing.JLabel |
jLabel49 |
protected javax.swing.JLabel |
jLabel50 |
protected javax.swing.JLabel |
jLabel8 |
protected javax.swing.JButton |
leftClose |
protected javax.swing.JLabel |
leftDoorDisplayLabel |
protected javax.swing.ButtonGroup |
leftDoorGroup |
protected javax.swing.JLabel |
leftDoorLabel |
protected javax.swing.JButton |
leftOpen |
protected javax.swing.JLabel |
lengthDisplayLabel |
protected javax.swing.JLabel |
lengthLabel |
protected javax.swing.ButtonGroup |
lightGroup |
protected javax.swing.JLabel |
lightsDisplayLabel |
protected javax.swing.JLabel |
lightsLabel |
protected javax.swing.JButton |
lightsOff |
protected javax.swing.JButton |
lightsOn |
protected javax.swing.JLabel |
massDisplayLabel |
protected javax.swing.JLabel |
massLabel |
protected javax.swing.JLabel |
messageBoardDisplayLabel |
protected javax.swing.JLabel |
numCarsDisplayLabel |
protected javax.swing.JLabel |
numCarsLabel |
protected javax.swing.JLabel |
passengersDisplayLabel |
protected javax.swing.JLabel |
passengersLabel |
protected javax.swing.JLabel |
powerDisplayLabel |
protected javax.swing.JLabel |
powerLabel |
protected javax.swing.JButton |
rightClose |
protected javax.swing.JLabel |
rightDoorDisplayLabel |
protected javax.swing.ButtonGroup |
rightDoorGroup |
protected javax.swing.JLabel |
rightDoorLabel |
protected javax.swing.JButton |
rightOpen |
protected javax.swing.JTextField |
setAuthorityInput |
protected javax.swing.JTextField |
setPowerInput |
protected javax.swing.JTextField |
setTemperatureInput |
protected javax.swing.JButton |
signalFailure |
protected javax.swing.ButtonGroup |
signalGroup |
protected javax.swing.JLabel |
suggestedSpeedDisplay |
protected javax.swing.JLabel |
suggestedSpeedLabel |
protected javax.swing.JLabel |
temperatureDisplayLabel |
protected javax.swing.JLabel |
temperatureLabel |
protected javax.swing.JLabel |
trainIdLabel |
protected javax.swing.JComboBox<java.lang.String> |
trainIdPicker |
protected javax.swing.JLabel |
widthDisplayLabel |
protected javax.swing.JLabel |
widthLabel |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
TrainModelGUI() |
TrainModelGUI(Train train) |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, 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, pack, 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
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, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, 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
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, 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, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected javax.swing.JLabel accelerationDisplayLabel
protected javax.swing.JLabel accelerationLabel
protected javax.swing.JButton applyChangesButton
protected javax.swing.JLabel authorityDisplayLabel
protected javax.swing.JLabel authorityLabel
protected javax.swing.JButton brakeFailure
protected javax.swing.ButtonGroup brakesGroup
protected javax.swing.JLabel crewDisplayLabel
protected javax.swing.JLabel messageBoardDisplayLabel
protected javax.swing.JLabel crewLabel
protected javax.swing.JLabel currentTrainSpeedDisplayLabel
protected javax.swing.JLabel currentTrainSpeedLabel
protected javax.swing.ButtonGroup debugModeGroup
protected javax.swing.JRadioButton debugModeOffButton
protected javax.swing.JRadioButton debugModeOnButton
protected javax.swing.JButton emergencyBrakeButton
protected javax.swing.JLabel emergencyBrakeDisplayLabel
protected javax.swing.ButtonGroup emergencyBrakeGroup
protected javax.swing.JLabel emergencyBrakeLabel
protected javax.swing.JButton engineFailure
protected javax.swing.ButtonGroup engineGroup
protected javax.swing.JLabel heightDisplayLabel
protected javax.swing.JLabel heightLabel
protected javax.swing.JLabel jLabel1
protected javax.swing.JLabel jLabel11
protected javax.swing.JLabel jLabel13
protected javax.swing.JLabel jLabel2
protected javax.swing.JLabel jLabel30
protected javax.swing.JLabel jLabel41
protected javax.swing.JLabel jLabel43
protected javax.swing.JLabel jLabel44
protected javax.swing.JLabel jLabel45
protected javax.swing.JLabel jLabel46
protected javax.swing.JLabel jLabel47
protected javax.swing.JLabel jLabel48
protected javax.swing.JLabel jLabel49
protected javax.swing.JLabel jLabel50
protected javax.swing.JLabel jLabel8
protected javax.swing.JButton leftClose
protected javax.swing.JLabel leftDoorDisplayLabel
protected javax.swing.ButtonGroup leftDoorGroup
protected javax.swing.JLabel leftDoorLabel
protected javax.swing.JButton leftOpen
protected javax.swing.JLabel lengthDisplayLabel
protected javax.swing.JLabel lengthLabel
protected javax.swing.ButtonGroup lightGroup
protected javax.swing.JLabel lightsDisplayLabel
protected javax.swing.JLabel lightsLabel
protected javax.swing.JButton lightsOff
protected javax.swing.JButton lightsOn
protected javax.swing.JLabel massDisplayLabel
protected javax.swing.JLabel massLabel
protected javax.swing.JLabel numCarsDisplayLabel
protected javax.swing.JLabel numCarsLabel
protected javax.swing.JLabel passengersDisplayLabel
protected javax.swing.JLabel passengersLabel
protected javax.swing.JLabel powerDisplayLabel
protected javax.swing.JLabel powerLabel
protected javax.swing.JButton rightClose
protected javax.swing.JLabel rightDoorDisplayLabel
protected javax.swing.ButtonGroup rightDoorGroup
protected javax.swing.JLabel rightDoorLabel
protected javax.swing.JButton rightOpen
protected javax.swing.JTextField setAuthorityInput
protected javax.swing.JTextField setPowerInput
protected javax.swing.JTextField setTemperatureInput
protected javax.swing.JButton signalFailure
protected javax.swing.ButtonGroup signalGroup
protected javax.swing.JLabel suggestedSpeedDisplay
protected javax.swing.JLabel suggestedSpeedLabel
protected javax.swing.JLabel temperatureDisplayLabel
protected javax.swing.JLabel temperatureLabel
protected javax.swing.JLabel trainIdLabel
protected javax.swing.JComboBox<java.lang.String> trainIdPicker
protected javax.swing.JLabel widthDisplayLabel
protected javax.swing.JLabel widthLabel
public TrainModelGUI()
public TrainModelGUI(Train train)