pl.edu.pw.elka.pszt.inteligraph.view
Class View

java.lang.Object
  extended by pl.edu.pw.elka.pszt.inteligraph.view.View

public class View
extends java.lang.Object

Główna klasa tworząca graficzny interfejs użytkownika.


Nested Class Summary
 class View.ListenAbout
          Listener obsługujący zamykanie okna.
 class View.ListenCloseWdw
          Listener obsługujący zamykanie okna.
 class View.ListenMenuOpen
          Listener dla otwierania pliku.
 class View.ListenMenuQuit
          Listener dla opcji "Quit".
 
Field Summary
private  EventsBlockingQueue blockingQueue
           
private  javax.swing.JFrame f
           
private  java.io.File fileGraph
           
private  GraphParametersPanel graphParametersPanel
           
private  GraphView graphView
           
private  javax.swing.JMenuBar menuBar
           
private  javax.swing.JMenu menuFile
           
private  javax.swing.JMenu menuHelp
           
private  javax.swing.JMenuItem menuItemAbout
           
private  javax.swing.JMenuItem menuItemOpen
           
private  javax.swing.JMenuItem menuItemQuit
           
private  StatusBar statusBar
           
 
Constructor Summary
View(EventsBlockingQueue blockingQueue)
          Tworzy elementy wyświetlanego okna.
 
Method Summary
 java.io.File getGraphFile()
           
 GraphParametersPanel getGraphParametersPanel()
           
 int getLambda()
           
 int getMi()
           
 StatusBar getStatusBar()
           
 int getSteps()
           
 void setGraphView(edu.uci.ics.jung.graph.Graph<VertexName,java.lang.String> g, java.util.Map<VertexName,java.awt.geom.Point2D> m)
          Ustawia nowy graf, odświeża widok.
 void showPopupWindow(java.lang.String warningText, java.lang.String title, int messageType)
          Wyświetla wyskakujące okienko
 void showWindow()
          Wyświetla okno.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

f

private javax.swing.JFrame f

menuBar

private javax.swing.JMenuBar menuBar

menuFile

private javax.swing.JMenu menuFile

menuItemQuit

private javax.swing.JMenuItem menuItemQuit

menuItemOpen

private javax.swing.JMenuItem menuItemOpen

menuHelp

private javax.swing.JMenu menuHelp

menuItemAbout

private javax.swing.JMenuItem menuItemAbout

graphParametersPanel

private GraphParametersPanel graphParametersPanel

statusBar

private StatusBar statusBar

graphView

private GraphView graphView

blockingQueue

private EventsBlockingQueue blockingQueue

fileGraph

private java.io.File fileGraph
Constructor Detail

View

public View(EventsBlockingQueue blockingQueue)
Tworzy elementy wyświetlanego okna.

Parameters:
blockingQueue - kolejka zdarzeń
Method Detail

setGraphView

public void setGraphView(edu.uci.ics.jung.graph.Graph<VertexName,java.lang.String> g,
                         java.util.Map<VertexName,java.awt.geom.Point2D> m)
Ustawia nowy graf, odświeża widok.

Parameters:
g -
m -

getGraphParametersPanel

public GraphParametersPanel getGraphParametersPanel()

getStatusBar

public StatusBar getStatusBar()

getMi

public int getMi()

getLambda

public int getLambda()

getSteps

public int getSteps()

showWindow

public void showWindow()
Wyświetla okno.


getGraphFile

public java.io.File getGraphFile()

showPopupWindow

public void showPopupWindow(java.lang.String warningText,
                            java.lang.String title,
                            int messageType)
Wyświetla wyskakujące okienko

Parameters:
warningText -
title -
messageType -