DisTAnz 1.0

DTA.manager.gui
Class DistanzFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--DTA.manager.gui.DistanzFrame

public class DistanzFrame
extends javax.swing.JFrame
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, java.awt.event.ItemListener

DistanzFrame erstellt das Hauptfenster des Managers. Hierzu werden Instanzen der verschiedenen Menüklassen erschaffen, das Fensterlayout festgelegt und an den Komponenten ActionListener etc. angehängt.

Erstellt: Jun 2000

Version:
1.5
Author:
Mohamed Zouari, Iskander Rekik, Karsten Römling
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  AgentManageress am
           
(package private)  javax.swing.JPanel bottom
           
(package private)  java.awt.Container contentpane
           
(package private)  java.util.Vector elements
           
(package private)  javax.swing.JSplitPane hor_splitpane
           
(package private)  javax.swing.JList list
           
(package private)  javax.swing.JScrollPane listscrollpane
           
(package private)  MenuAgents menu_agents
           
(package private)  MenuFile menu_file
           
(package private)  MenuHelp menu_help
           
(package private)  MenuView menu_view
           
(package private)  javax.swing.JMenuBar menubar
           
(package private)  java.lang.String[] QuellIpColumn
           
(package private)  java.lang.String[] QuellIpColumnDetails
           
(package private)  java.lang.String[] QuellPortColumn
           
(package private)  java.lang.String[] QuellPortColumnDetails
           
(package private)  javax.swing.JPanel righttop
           
(package private)  boolean savedResults
           
(package private)  javax.swing.JDialog search
           
(package private)  javax.swing.JTabbedPane tabbedpane
           
(package private)  javax.swing.JDialog update
           
(package private)  javax.swing.JSplitPane ver_splitpane
           
(package private)  java.lang.String[] ZeitColumn
           
(package private)  java.lang.String[] ZeitColumnDetails
           
(package private)  java.lang.String[] ZielIpColumn
           
(package private)  java.lang.String[] ZielIpColumnDetails
           
(package private)  java.lang.String[] ZielPortColumn
           
(package private)  java.lang.String[] ZielPortColumnDetails
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, defaultCloseOperation, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis
 
Fields inherited from class java.awt.Window
active, base, focusMgr, inputContext, nameCounter, OPENED, ownedWindowList, serialVersionUID, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
DistanzFrame(AgentManageress am)
          Erzeugt eine neue DistanzFrame-Instanz.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Erzeugt einen actionPerformed die, auf der Betstaetigung von den Button reagiert.
private  void assigncontentpane()
          assigncontentpane initialisiert die ContentPane des Fensters und setzt als Layout ein BorderLayout.
private  void assignelementstolist()
          assignelementstolist() erzeugt ein Vector mit den Komponenten die zu der Liste hinzugefügt wird
private  void assignlist()
          assignlist() erzeugt eine Liste mit den entsprechenden Elementen Quell-IP , Ziel-IP, Quell-Port, Ziel-Port, Zeit
private  void assignmenubar()
          assignmenubar initialisiert die Menüleiste des Fensters.
private  void assignmenus()
          assignmenus instanziert die Menüs der Menüleiste.
private  void assignsplittocontent()
          Describe assignsplittocontent method here.
 void assigntabbedpane(java.util.Vector selectedAgents)
          Describe assigntabbedpane method here.
private  void assigntablestotabbedpane(java.lang.String typ, java.lang.String[] columntyp)
          Describe assigntablestotabbedpane method here.
private  void assigntoprightbottomcompo()
          assigntoprightbottomcompo() erzeugt die Panelkomponenten righttop und bottom.
private  void assigntosplitpanes()
          assigntosplitpanes() und liefert void
private  void assignwindowlistener()
          assignwindowlistener setzt den WindowListener, bzw. die Behandlung des windowClosing-Events fest.
 void itemStateChanged(java.awt.event.ItemEvent e)
          itemStateChanged()
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          valueChanged()
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, createRootPaneException, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
, addNotify, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, countComponents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, paint, paintComponents, postsOldMouseEvents, preferredSize, print, printComponents, printOneComponent, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setFont, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getIntrinsicCursor, getLocation, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

am

AgentManageress am

menubar

javax.swing.JMenuBar menubar

menu_file

MenuFile menu_file

menu_agents

MenuAgents menu_agents

menu_view

MenuView menu_view

menu_help

MenuHelp menu_help

ver_splitpane

javax.swing.JSplitPane ver_splitpane

hor_splitpane

javax.swing.JSplitPane hor_splitpane

righttop

javax.swing.JPanel righttop

bottom

javax.swing.JPanel bottom

contentpane

java.awt.Container contentpane

search

javax.swing.JDialog search

update

javax.swing.JDialog update

list

javax.swing.JList list

listscrollpane

javax.swing.JScrollPane listscrollpane

elements

java.util.Vector elements

tabbedpane

javax.swing.JTabbedPane tabbedpane

savedResults

boolean savedResults

QuellIpColumn

java.lang.String[] QuellIpColumn

ZielIpColumn

java.lang.String[] ZielIpColumn

QuellPortColumn

java.lang.String[] QuellPortColumn

ZielPortColumn

java.lang.String[] ZielPortColumn

ZeitColumn

java.lang.String[] ZeitColumn

QuellIpColumnDetails

java.lang.String[] QuellIpColumnDetails

ZielIpColumnDetails

java.lang.String[] ZielIpColumnDetails

QuellPortColumnDetails

java.lang.String[] QuellPortColumnDetails

ZielPortColumnDetails

java.lang.String[] ZielPortColumnDetails

ZeitColumnDetails

java.lang.String[] ZeitColumnDetails
Constructor Detail

DistanzFrame

public DistanzFrame(AgentManageress am)
Erzeugt eine neue DistanzFrame-Instanz. Erwartet die Übergabe einer AgenManageress-Instanz zur Anbindung an die dort enthaltene Funktionalität.
Parameters:
am - Eine AgentManageress.
Method Detail

assigncontentpane

private void assigncontentpane()
assigncontentpane initialisiert die ContentPane des Fensters und setzt als Layout ein BorderLayout.

assignwindowlistener

private void assignwindowlistener()
assignwindowlistener setzt den WindowListener, bzw. die Behandlung des windowClosing-Events fest. Die simple Einsetzung von System.exit(0) ist allerdings noch zu verbessern.

assignmenus

private void assignmenus()
assignmenus instanziert die Menüs der Menüleiste.

assignmenubar

private void assignmenubar()
assignmenubar initialisiert die Menüleiste des Fensters.

assignelementstolist

private void assignelementstolist()
assignelementstolist() erzeugt ein Vector mit den Komponenten die zu der Liste hinzugefügt wird

assignlist

private void assignlist()
assignlist() erzeugt eine Liste mit den entsprechenden Elementen Quell-IP , Ziel-IP, Quell-Port, Ziel-Port, Zeit

assigntoprightbottomcompo

private void assigntoprightbottomcompo()
assigntoprightbottomcompo() erzeugt die Panelkomponenten righttop und bottom.

assigntosplitpanes

private void assigntosplitpanes()
assigntosplitpanes() und liefert void

assignsplittocontent

private void assignsplittocontent()
Describe assignsplittocontent method here.

assigntabbedpane

public void assigntabbedpane(java.util.Vector selectedAgents)
Describe assigntabbedpane method here.
Parameters:
selectedAgents - a Vector value

assigntablestotabbedpane

private void assigntablestotabbedpane(java.lang.String typ,
                                      java.lang.String[] columntyp)
Describe assigntablestotabbedpane method here.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Erzeugt einen actionPerformed die, auf der Betstaetigung von den Button reagiert.
Specified by:
actionPerformed in interface java.awt.event.ActionListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged()
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged()
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

DisTAnz 1.0

Copyright 2000 I. Rekik, M. Zouari, C. Apachite, K. Römling, S. Henze
All rights reserved.