public class StationInputDialog extends InputDialog
| Modifier and Type | Field and Description |
|---|---|
javax.swing.JButton |
addButton |
javax.swing.JButton |
deleteButton |
javax.swing.JButton |
DoneButton |
javax.swing.JButton |
editButton |
javax.swing.JLabel |
editDeleteOptionLabel |
javax.swing.JTextField |
endKilometreField |
javax.swing.JLabel |
endKilometreLabel |
javax.swing.JLabel |
resultLabel |
javax.swing.JTextField |
startKilometreField |
javax.swing.JLabel |
startKilometreLabel |
javax.swing.JLabel |
stationCodeEditDeleteLabel |
java.lang.String |
stationName |
javax.swing.JComboBox<java.lang.String> |
stationNameComboBox |
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, labelHeight, labelWidth, okButton, width, x, x1, y, y1CROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
StationInputDialog() |
| Modifier and Type | Method and Description |
|---|---|
void |
addComponents() |
static void |
main(java.lang.String[] args) |
void |
readStations(java.util.ArrayList<Station> stationList) |
void |
setComponentActionListeners() |
void |
setComponentBounds() |
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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateaction, 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, transferFocusUpCyclepublic javax.swing.JLabel stationNameLabel
public javax.swing.JLabel startKilometreLabel
public javax.swing.JLabel endKilometreLabel
public javax.swing.JButton addButton
public javax.swing.JTextField stationNameField
public javax.swing.JTextField startKilometreField
public javax.swing.JTextField endKilometreField
public javax.swing.JButton deleteButton
public javax.swing.JButton DoneButton
public javax.swing.JLabel editDeleteOptionLabel
public javax.swing.JLabel stationCodeEditDeleteLabel
public javax.swing.JComboBox<java.lang.String> stationNameComboBox
public javax.swing.JButton editButton
public javax.swing.JButton updateButton
public javax.swing.JButton viewLoopButton
public javax.swing.JButton viewAllButton
public javax.swing.JLabel resultLabel
public Station stationToBeUpdated
public javax.swing.JLabel templates
public java.lang.String stationName
public int z
public void addComponents()
addComponents in class InputDialogpublic void setComponentBounds()
setComponentBounds in class InputDialogpublic void setComponentActionListeners()
setComponentActionListeners in class InputDialogpublic static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOExceptionpublic void write(java.util.ArrayList<Station> stationList) throws java.io.IOException
java.io.IOExceptionpublic void readStations(java.util.ArrayList<Station> stationList) throws java.io.IOException
java.io.IOException