a. Wczytywanie trasy pakiet\u00f3w z plik\u00f3w XML przy pomocy parsera SAX,
b. Wyszukanie trasy wed\u0142ug adresu IP, albo adresu hosta,
c. Rozr\u00f3\u017cnienie adresu IP/Hosta,
W czasie realizacji projektu powsta\u0142y wymagania dodatkowe:
a. Wy\u015bwietlana na mapie tabela z informacjami o trasie pakiet\u00f3w,
b. Mo\u017cliwo\u015b\u0107 zmiany mapy z domy\u015blnej,
c. Mo\u017cliwo\u015b\u0107 powrotu do domy\u015blnej mapy
d. Przywo\u0142ywanie przy pomocy myszy informacji dodatkowych o wybranym w\u0119\u017ale
Klasa ta odpowiada za zainicjowanie i uruchomienie aplikacji. Jest to klasa, dla kt\u00f3rej nie jest powo\u0142ywana instancja, a jedynie wywo\u0142ywana metoda main. W przypadku eksportu do JAR jest ona wybierana jako Main-Class.
Praca w programie sprowadza si\u0119 do pokazywania i ukrywania wcze\u015bniej przygotowanych
okien w reakcji na zdarzenia takie jak wybranie opcji z menu. Wewn\u0105trz metody init
wszystkie okna zostaj\u0105 utworzone, oraz zbudowana zostaje odpowiednia sie\u0107 asocjacji.
Najbardziej znacz\u0105ce elementy GUI zosta\u0142y zapisane jako pola statyczne klasy Main. Jest to
konieczne, aby przechowa\u0107 ich warto\u015bci poza metod\u0105 main, oraz aby by\u0142 do nich dost\u0119p z
anonimowych klas wewn\u0119trznych b\u0119d\u0105cych instancjami r\u00f3\u017cnych listener\u00f3w.
Leave a Comment