|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame javax.swing.JFrame frontend.frontEnd
This is the front end of the application NAPS. The majority of the Graphical User Interface is created and used from this class. All subsequent entities which contribute to the GUI are called directly from this class.
This class has it's own data structure which will hold references of the LanNodes in the BlackBoard class. In addition to these LanNodes, all copies of JLabels used in this class are stored, along with their IP addres (in String format) and their hostname (in String format, and if it exists).
Nested Class Summary |
Nested classes inherited from class javax.swing.JFrame |
JFrame.AccessibleJFrame |
Nested classes inherited from class java.awt.Frame |
Frame.AccessibleAWTFrame |
Nested classes inherited from class java.awt.Window |
Window.AccessibleAWTWindow |
Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
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 |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
frontEnd(BlackBoard fromMain)
This is the constructor for this class. |
Method Summary | |
void |
actionPerformed(ActionEvent e)
This method will provide the proper behaviour in response to the event which is causing this method to fire. |
protected void |
createHelp()
This method will create the help object for the help files. |
void |
keyPressed(KeyEvent e)
This method is fired if the user presses a key on a object with a keyListener attached to it. |
void |
keyReleased(KeyEvent e)
|
void |
keyTyped(KeyEvent e)
|
void |
mouseClicked(MouseEvent e)
This method is fired if the user clicks on an object which has a mouse listener attached to it. |
void |
mouseEntered(MouseEvent e)
|
void |
mouseExited(MouseEvent e)
|
void |
mousePressed(MouseEvent e)
This method is fired if the user presses the mouse on a object with has a mouse listener attached to it. |
void |
mouseReleased(MouseEvent e)
|
void |
setLandF(LookAndFeel newLookandFeelLAF,
String newLookandFeelSTR)
This method will simply change the look and feel for the frontEnd. |
void |
update(Observable o,
Object arg)
This method is the heart of the frontEnd in regards to updating the status of nodes in a mapping. |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Constructor Detail |
public frontEnd(BlackBoard fromMain)
fromMain
- this is the frontEnd's instance of the
blackboard in which the frontEnd, main, and the backend
will be using.Method Detail |
public void actionPerformed(ActionEvent e)
This method will provide the proper behaviour in response to the event which is causing this method to fire.
The objects which could cause this method to fire are:
actionPerformed
in interface ActionListener
e
- is the object which will hold information about which
event is calling this method to fire.public void update(Observable o, Object arg)
This method is the heart of the frontEnd in regards to updating the status of nodes in a mapping. This event will be fired when the status changes for a particular LanNode in the BlackBoard, for a particular mapping.
This method will preform various tasks, such as:
Also note that this method is synchronized in regards to the LanNode's being passed into it.
update
in interface Observer
o
- is the object which is being passed to this method
(i.e. the LanNode which has some information modified by the
backend)public void keyTyped(KeyEvent e)
keyTyped
in interface KeyListener
public void keyReleased(KeyEvent e)
keyReleased
in interface KeyListener
public void keyPressed(KeyEvent e)
keyPressed
in interface KeyListener
e
- is the event object which is firing this
methodpublic void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
e
- if the event object which is firing this method.public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
e
- is the event object which is firing this methodpublic void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
protected void createHelp()
public void setLandF(LookAndFeel newLookandFeelLAF, String newLookandFeelSTR)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |