FEJDGui
Class LoadPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byFEJDGui.LoadPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, OurLoadPanel, java.io.Serializable

public class LoadPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, OurLoadPanel

Panel used to select and load the files .dat and .net

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton browseBtn1
          Button to browse for the .net file
private  javax.swing.JButton browseBtn2
          Button to browse for the .dat file
private  javax.swing.JFileChooser fileChooserDat
          File chooser for the .dat file
private  javax.swing.JFileChooser fileChooserNet
          File chooser for the .net file
private  java.lang.String fileName
          Name of the .net file
private  java.lang.String filePath
          Path of the .net file
private  javax.swing.JButton loadBtn
          Button to load the two files
private  javax.swing.JButton quitBtn
          Button to quit the program
private  javax.swing.JTextField tf1
          Text field which displays the path of the .net file
private  javax.swing.JTextField tf2
          Text field which displays the path of the .dat file
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LoadPanel()
          Constructs and initialises a new load panel
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Reponds to the user's click on a button
private  void add(java.awt.Component c, java.awt.GridBagConstraints gbc, int x, int y, int w, int h)
          Adds a component to the display
 java.lang.String getSelectDatPath()
          Returns the name of the selected file without .dat
 java.lang.String getSelectNetPath()
          Returns the path of the selected file without .net
 void loadButtonAction()
          Performs the action of the load button
 void setDatFile(java.lang.String filetxt)
          Sets the selected net file to filetxt
private  void setFieldTxt(javax.swing.JTextField tf, java.lang.String txt)
          Changes the value of the text field
 void setNetFile(java.lang.String filetxt)
          Sets the selected net file to filetxt
 void update()
          Upadtes the text upon language change
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fileChooserNet

private javax.swing.JFileChooser fileChooserNet
File chooser for the .net file


fileChooserDat

private javax.swing.JFileChooser fileChooserDat
File chooser for the .dat file


browseBtn1

private javax.swing.JButton browseBtn1
Button to browse for the .net file


browseBtn2

private javax.swing.JButton browseBtn2
Button to browse for the .dat file


quitBtn

private javax.swing.JButton quitBtn
Button to quit the program


tf1

private javax.swing.JTextField tf1
Text field which displays the path of the .net file


tf2

private javax.swing.JTextField tf2
Text field which displays the path of the .dat file


loadBtn

private javax.swing.JButton loadBtn
Button to load the two files


fileName

private java.lang.String fileName
Name of the .net file


filePath

private java.lang.String filePath
Path of the .net file

Constructor Detail

LoadPanel

public LoadPanel()
Constructs and initialises a new load panel

Method Detail

add

private void add(java.awt.Component c,
                 java.awt.GridBagConstraints gbc,
                 int x,
                 int y,
                 int w,
                 int h)
Adds a component to the display


update

public void update()
Upadtes the text upon language change

Specified by:
update in interface OurLoadPanel

setFieldTxt

private void setFieldTxt(javax.swing.JTextField tf,
                         java.lang.String txt)
Changes the value of the text field


setNetFile

public void setNetFile(java.lang.String filetxt)
Sets the selected net file to filetxt

Specified by:
setNetFile in interface OurLoadPanel

setDatFile

public void setDatFile(java.lang.String filetxt)
Sets the selected net file to filetxt

Specified by:
setDatFile in interface OurLoadPanel

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Reponds to the user's click on a button

Specified by:
actionPerformed in interface java.awt.event.ActionListener

loadButtonAction

public void loadButtonAction()
Performs the action of the load button

Specified by:
loadButtonAction in interface OurLoadPanel

getSelectNetPath

public java.lang.String getSelectNetPath()
Returns the path of the selected file without .net

Specified by:
getSelectNetPath in interface OurLoadPanel

getSelectDatPath

public java.lang.String getSelectDatPath()
Returns the name of the selected file without .dat

Specified by:
getSelectDatPath in interface OurLoadPanel