public class StationInputDialog extends InputDialog
Modifier and Type | Field and Description |
---|---|
javax.swing.JButton |
addButton |
javax.swing.JButton |
addLoopButton |
javax.swing.JButton |
deleteButton |
javax.swing.JButton |
deleteLoopButton |
javax.swing.JButton |
DoneButton |
static javax.swing.JTextField |
endKilometreField |
javax.swing.JLabel |
endKilometreLabel |
javax.swing.JComboBox |
looplength |
javax.swing.JLabel |
looplengthlabel |
javax.swing.JComboBox |
looptraintype |
javax.swing.JLabel |
looptraintypelabel |
javax.swing.ButtonGroup |
loopTypeButtonGroup |
javax.swing.JLabel |
loopTypeLabel |
javax.swing.JRadioButton |
mainLineCommonRadioButton |
javax.swing.JRadioButton |
mainLineUpDownRadioButton |
javax.swing.JTextField |
maximumspeedField |
javax.swing.JLabel |
maximumspeedLabel |
javax.swing.JLabel |
resultLabel |
static javax.swing.JTextField |
startKilometreField |
javax.swing.JLabel |
startKilometreLabel |
javax.swing.JLabel |
stationCodeEditDeleteLabel |
java.lang.String |
stationName |
javax.swing.JComboBox<java.lang.String> |
stationNameComboBox |
static javax.swing.JTextField |
stationNameField |
javax.swing.JLabel |
stationNameLabel |
Station |
stationToBeUpdated |
javax.swing.JLabel |
templates |
javax.swing.JButton |
updateButton |
javax.swing.JButton |
viewAllButton |
javax.swing.JButton |
viewLoopButton |
int |
z |
buttonHeight, buttonWidth, cancelButton, fieldHeight, fieldWidth, height, heightDifference, jpanel, jpanel2, labelHeight, labelWidth, mainPanel, okButton, panelHeight, width, x, x1, y, y1
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 |
---|
StationInputDialog() |
Modifier and Type | Method and Description |
---|---|
void |
addComponents() |
void |
deleteBlockBetweenTwoStation(int firstStationIndex,
int secondStationIndex) |
static void |
main(java.lang.String[] args) |
void |
printLoopWithBlockLinkage() |
void |
readStations(java.util.ArrayList<Station> stationList) |
void |
setComponentActionListeners() |
void |
setComponentBounds() |
void |
updateBlockIDAfterDelete(int stationID) |
void |
updateBlockIDBeforAdd(int stationID) |
void |
updateLinkage(Loop loop) |
void |
updateLoopIDOfTrainHaltsBeforeAdd(int stationId) |
void |
write(java.util.ArrayList<Station> stationList) |
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, 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, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public javax.swing.JLabel stationNameLabel
public javax.swing.JLabel startKilometreLabel
public javax.swing.JLabel endKilometreLabel
public javax.swing.JLabel stationCodeEditDeleteLabel
public javax.swing.JLabel templates
public javax.swing.JLabel resultLabel
public javax.swing.JRadioButton mainLineCommonRadioButton
public javax.swing.JRadioButton mainLineUpDownRadioButton
public javax.swing.JLabel loopTypeLabel
public javax.swing.JLabel looptraintypelabel
public javax.swing.JLabel looplengthlabel
public javax.swing.JLabel maximumspeedLabel
public javax.swing.JTextField maximumspeedField
public static javax.swing.JTextField stationNameField
public static javax.swing.JTextField startKilometreField
public static javax.swing.JTextField endKilometreField
public javax.swing.JButton addButton
public javax.swing.JButton deleteButton
public javax.swing.JButton DoneButton
public javax.swing.JButton viewLoopButton
public javax.swing.JButton viewAllButton
public javax.swing.JComboBox<java.lang.String> stationNameComboBox
public javax.swing.JButton addLoopButton
public javax.swing.JButton deleteLoopButton
public javax.swing.JButton updateButton
public javax.swing.ButtonGroup loopTypeButtonGroup
public Station stationToBeUpdated
public javax.swing.JComboBox looptraintype
public javax.swing.JComboBox looplength
public java.lang.String stationName
public int z
public void addComponents()
addComponents
in class InputDialog
public void setComponentBounds()
setComponentBounds
in class InputDialog
public void setComponentActionListeners()
setComponentActionListeners
in class InputDialog
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public void deleteBlockBetweenTwoStation(int firstStationIndex, int secondStationIndex)
public void updateBlockIDAfterDelete(int stationID)
public void updateBlockIDBeforAdd(int stationID)
public void updateLoopIDOfTrainHaltsBeforeAdd(int stationId)
public void updateLinkage(Loop loop)
public void printLoopWithBlockLinkage()
public void write(java.util.ArrayList<Station> stationList) throws java.io.IOException
java.io.IOException
public void readStations(java.util.ArrayList<Station> stationList) throws java.io.IOException
java.io.IOException