MASZYN.OLECKO.PL

Forum dyskusyjne
It is currently July 30, 2010, 4:13 pm

All times are UTC





Post new topic Reply to topic  [ 1 posts ] 
Author Message
PostPosted: 2007-02-07 23:17:51
Online
Registered User

Joined: 2007-02-07 23:17:51
Author: michalrej
Date: Wed Feb  7 23:18:01 2007
New Revision: 1276
Modified:
   paperwork/praca/src/rozdzialy/chapter-05.tex
Log:
kodowanie
Modified: paperwork/praca/src/rozdzialy/chapter-05.tex
=========================================================================== ===
--- paperwork/praca/src/rozdzialy/chapter-05.tex        (original)
+++ paperwork/praca/src/rozdzialy/chapter-05.tex        Wed Feb  7 23:18:01 2007
@@ -1,188 +1,188 @@
-%  {$Id:$}
+%  {$Id:$}
 chapter{Projekt}
-%Zobacz cite{bio-CASP-predictioncenter}, a w s owniku  gloss{atomowa-jednostka-masy}.
-section{Za o enia projektowe}
-Przy projektowaniu aplikacji kierowano si jej edukacyjnym przeznaczeniem.
-Zdecydowa o to mi dzy innymi o zastosowaniu przyjaznego interfejsu u ytkownika,
- atwo odczytywalnej nawigacji przez kolejne kroki oblicze algorytm w oraz czytelnych
-i interakcyjnych form wizualizacji wynik w ich dzia ania.
-Jako j zyk programowania wybrano Jav w wydaniu J2SE 5.0 (1.5.0).
-Jest to obiektowy j zyk programowania stworzony przez firm Sun Microsystems.
-Zalet program w w Javie jest to, e kompilowane s do postaci wykonywanej przez
-maszyn wirtualn , co pozwala uruchamia programy napisane dla r nych system w
-operacyjnych bez adnych zmian lub tylko z niewielkimi modyfikacjami.
-Zastosowanie Javy mia o decyduj cy wp yw na spos b realizacji projektu.
-Z projektowaniem oprogramowania obiektowego wi za a si mi dzy innymi
-mo liwo zastosowania takich usprawnie , jak wzorce projektowe (ang. design patterns)
-czy j zyk modelowania (UML).
-Java to obecnie bardzo popularny j zyk, wiele bibliotek i narz dzi
-udost pnianych jest na zasadach wolnego oprogramowania, bogactwo materia w
-czy przyk adowych fragment w kodu mo na odnale w Internecie.
-Opr cz powy szych w a ciwo ci j zyka, o wyborze zadecydowa o r wnie do wiadczenie
-akademickie odno nie programowania w Javie zar wno mened er w jak i programist w.
-Do stworzenia interfejsu graficznego programu  pos u ono si bibliotek
-graficzn Swing. Jest to podstawowy interfejs Javy charakteryzuj cy si
-du ym wyborem komponent w graficznych, przejrzyst implementacj oraz elastyczno ci .
- Lekko komponent w Swinga oznacza, e interfejs powsta y przy u yciu
-Swinga nie u ywa element w GUI systemu operacyjnego a aplikacja wygl da i zachowuje
-si tak samo na r nych platformach. Inne biblioteki i klasy wykorzystane w aplikacji
-zosta y om wione w podrozdziale ref{Technologie programistyczne} fdfd.
-
-section{G wne modu y programu}
-Podzia na podstawowe modu y odzwierciedla organizacja pakiet w w projekcie.
-Uk ad taki, opr cz unikalno ci nazw klas i ich sk adowych, zapewnia atwo
-nawigacji w kodzie, atwiejsze zarz dzanie prac nad aplikacj ,
- atw rozbudow w zale no ci od potrzeb. Przy projektowaniu modu w
-kierowano si ide rozdzielenia klas dotycz cych danych, oblicze oraz
+%Zobacz cite{bio-CASP-predictioncenter}, a w slowniku  gloss{atomowa-jednostka-masy}.
+section{Zalozenia projektowe}
+Przy projektowaniu aplikacji kierowano sie jej edukacyjnym przeznaczeniem.
+Zdecydowalo to miedzy innymi o zastosowaniu przyjaznego interfejsu uzytkownika,
+latwo odczytywalnej nawigacji przez kolejne kroki obliczen algorytmow oraz czytelnych
+i interakcyjnych form wizualizacji wynikow ich dzialania.
+Jako jezyk programowania wybrano Jave w wydaniu J2SE 5.0 (1.5.0).
+Jest to obiektowy jezyk programowania stworzony przez firme Sun Microsystems.
+Zaleta programow w Javie jest to, ze kompilowane sa do postaci wykonywanej przez
+maszyne wirtualna, co pozwala uruchamiac programy napisane dla roznych systemow
+operacyjnych bez zadnych zmian lub tylko z niewielkimi modyfikacjami.
+Zastosowanie Javy mialo decydujacy wplyw na sposob realizacji projektu.
+Z projektowaniem oprogramowania obiektowego wiazala sie miedzy innymi
+mozliwosc zastosowania takich usprawnien, jak wzorce projektowe (ang. design patterns)
+czy jezyk modelowania (UML).
+Java to obecnie bardzo popularny jezyk, wiele bibliotek i narzedzi
+udostepnianych jest na zasadach wolnego oprogramowania, bogactwo materialow
+czy przykladowych fragmentow kodu mozna odnalexc w Internecie.
+Oprocz powyzszych wlasciwosci jezyka, o wyborze zadecydowalo rowniez doswiadczenie
+akademickie odnosnie programowania w Javie zarowno menedzerow jak i programistow.
+Do stworzenia interfejsu graficznego programu  posluzono sie biblioteka
+graficzna Swing. Jest to podstawowy interfejs Javy charakteryzujacy sie
+duzym wyborem komponentow graficznych, przejrzysta implementacja oraz elastycznoscia.
+„Lekkosc” komponentow Swinga oznacza, ze interfejs powstaly przy uzyciu
+Swinga nie uzywa elementow GUI systemu operacyjnego a aplikacja wyglada i zachowuje
+sie tak samo na roznych platformach. Inne biblioteki i klasy wykorzystane w aplikacji
+zostaly omowione w podrozdziale ref{Technologie programistyczne} fdfd.
+
+section{Glowne moduly programu}
+Podzial na podstawowe moduly odzwierciedla organizacja pakietow w projekcie.
+Uklad taki, oprocz unikalnosci nazw klas i ich skladowych, zapewnia latwosc
+nawigacji w kodzie, latwiejsze zarzadzanie praca nad aplikacja,
+latwa rozbudowe w zaleznosci od potrzeb. Przy projektowaniu modulow
+kierowano sie idea rozdzielenia klas dotyczacych danych, obliczen oraz
 interfejsu graficznego.
-Poni ej wymieniono i kr tko opisano te podstawowe elementy sk adowe programu.
+Ponizej wymieniono i krotko opisano te podstawowe elementy skladowe programu.
-subsection{ Modu wej cia wyj cia (pakiet pl.go.clasterix.io)}
-Modu ten obejmuje klasy, kt rych zadaniem jest wczytywanie oraz zapisywanie
+subsection{ Modul wejscia – wyjscia (pakiet pl.go.clasterix.io)}
+Modul ten obejmuje klasy, ktorych zadaniem jest wczytywanie oraz zapisywanie
 danych wymaganych przez oba implementowane algorytmy. Formaty zapisu i odczytu
-danych zosta y wyszczeg lnione w specyfikacji wymaga projektu. Wczytywane dane
-analizowane s pod k tem przydatno ci do dalszego przetwarzania
-Zastosowanie odpowiednich interfejs w ma na celu mo liwo rozszerzenia  tego
-modu u  o klasy umo liwiaj ce wczytywanie danych z kolejnych r de ,
-w tym r wnie z zewn trznych baz danych.
+danych zostaly wyszczegolnione w specyfikacji wymagan projektu. Wczytywane dane
+analizowane sa pod katem przydatnosci do dalszego przetwarzania
+Zastosowanie odpowiednich interfejsow ma na celu mozliwosc rozszerzenia  tego
+modulu  o klasy umozliwiajace wczytywanie danych z kolejnych xrodel,
+w tym rowniez z zewnetrznych baz danych.
-subsection{Modu przechowywania i przetwarzania danych }
-Przechowuje wczytane dane i udost pnia je do oblicze .
-Wykonuje operacje przekszta caj ce dane do postaci wymaganych przez algorytmy.
-subsection{Modu y oblicze }
-Zawieraj klasy wykonawcze z g wnymi p tlami algorytm w oraz klasy
-pomocnicze przechowuj ce
-po rednie oraz ko cowe wyniki ich dzia ania.
-subsubsection{Modu oblicze algorytmu AHC (pakiet
+subsection{Modul przechowywania i przetwarzania danych }
+Przechowuje wczytane dane i udostepnia je do obliczen.
+Wykonuje operacje przeksztalcajace dane do postaci wymaganych przez algorytmy.
+subsection{Moduly obliczen}
+Zawieraja klasy wykonawcze z glownymi petlami algorytmow oraz klasy
+pomocnicze przechowujace
+posrednie oraz koncowe wyniki ich dzialania.
+subsubsection{Modul obliczen algorytmu AHC (pakiet
 pl.go.clasterix.algorithms.ahc)}
-Opr cz klas wykonuj cych obliczenia algorytmu AHC, zajmuje si budow drzewa,
-kt re stanowi podstawowy wynik dzia ania tego algorytmu. Klasy pakietu przedstawione
-zosta y na poni szym schemacie. Klas g wn jest klasa AlgorithmAHC.
-To w niej wywo ywana jest g wna p tla algorytmu. Przeliczaniem odleg o ci pomi dzy
-agregowanymi grupami zajmuj si klasy dziedzicz ce po abstrakcyjnej klasie
+Oprocz klas wykonujacych obliczenia algorytmu AHC, zajmuje sie budowa drzewa,
+ktore stanowi podstawowy wynik dzialania tego algorytmu. Klasy pakietu przedstawione
+zostaly na ponizszym schemacie. Klasa glowna jest klasa AlgorithmAHC.
+To w niej wywolywana jest glowna petla algorytmu. Przeliczaniem odleglosci pomiedzy
+agregowanymi grupami zajmuja sie klasy dziedziczace po abstrakcyjnej klasie
 AbstractDistMeasure. Stosownie do wybranej wersji algorytmu tworzona jest instancja
-jednej z nich. W trakcie oblicze przekszta cane odleg o ci mi dzy grupami oraz
-inne dane z nimi zwi zane przechowywane s w strukturach klasy DistMatrix.
-Tam r wnie nast puje przekszta canie macierzy w kolejnych iteracjach.
-Zapisywaniem wynik w dzia ania algorytmu zajmuje si klasa Tree, zarz dzaj ca tworzeniem
-wynikowego drzewa. Drzewo budowane jest z li ci oraz w z w. Li cie (klasa TreeLeaf)
-stanowi obiekty wej ciowe algorytmu, jeszcze nie zagregowane. W z y (klasa TreeNode)
-opisuj czenie potomnych obiekt w drzewa w now grup , ich podstawowym atrybutem
-jest wysoko dla kt rej nast pi o to po czenie. W ze opisywa mo e czenie par li ci,
-par w z w b d li ci z w z ami. W celu efektywniejszej implementacji zastosowano wi c
-klas abstrakcyjn AbstractTreeObject po kt rej dziedzicz klasy TreeLeaf i TreeNode.
-Dodatkowa klasa ClusterPair zajmuje si porz dkowaniem par w z w podlegaj cych
-grupowaniu i zast puje pojedyncze wyst powanie w z w jako argument w r nych
+jednej z nich. W trakcie obliczen przeksztalcane odleglosci miedzy grupami oraz
+inne dane z nimi zwiazane przechowywane sa w strukturach klasy DistMatrix.
+Tam rowniez nastepuje przeksztalcanie macierzy w kolejnych iteracjach.
+Zapisywaniem wynikow dzialania algorytmu zajmuje sie klasa Tree, zarzadzajaca tworzeniem
+wynikowego drzewa. Drzewo budowane jest z lisci oraz wezlow. Liscie (klasa TreeLeaf)
+stanowia obiekty wejsciowe algorytmu, jeszcze nie zagregowane. Wezly (klasa TreeNode)
+opisuja laczenie potomnych obiektow drzewa w nowa grupe, ich podstawowym atrybutem
+jest wysokosc dla ktorej nastapilo to polaczenie. Wezel opisywac moze laczenie par lisci,
+par wezlow badx lisci z wezlami. W celu efektywniejszej implementacji zastosowano wiec
+klase abstrakcyjna AbstractTreeObject po ktorej dziedzicza klasy TreeLeaf i TreeNode.
+Dodatkowa klasa ClusterPair zajmuje sie porzadkowaniem par wezlow podlegajacych
+grupowaniu i zastepuje pojedyncze wystepowanie wezlow jako argumentow roznych
 metod.
   begin{figure}[h]
   centering
        includegraphics[width=13 cm]{obrazki/ahc.png}
-  caption{Uproszczony diagram klas modu u oblicze algorytmu AHC}
+  caption{Uproszczony diagram klas modulu obliczen algorytmu AHC}
   label{ahc_uml}
   end{figure}
-subsubsection{Modu oblicze algorytmu K- rednich(pakiet pl.go.clasterix.algorithms.kmeans)}
-Modu oblicze algorytmu k- rednich (pakiet pl.go.clasterix.algorithms.kmeans)
-Wykonuje obliczenia algorytmu k- rednich.
-Podstawowe obliczenia algorytmu wykonywane s w klasie DistanceAnalysys.
-Obliczanie na potrzeby algorytmu odleg o ci w jednej z trzech przyj tych metryk
-(patrz rozdzia 4 ) realizuj klasy implementuj ce interfejs Distances.
-Do zada klasy HeuristicCentroids nale y heurystyczne wyznaczenie po o enia
-inicjuj cych centroid w, je li wybrano tak opcj . Klasa ClusterDescriptiveStatistics
-oblicza statystyki dla uzyskanych grup obiekt w.
-Interfejs Point jest implementowany zar wno przez ka dy obiekt podlegaj cy
-przekszta ceniom (klasa DataPoint), jak i abstrakcyjny obiekt reprezentuj cy centroid
-grupy punkt w w pewnej iteracji algorytmu (klasa Cluster).
-Podstawowe dane algorytmu stanowi grupy punkt w przechowywane w klasie
+subsubsection{Modul obliczen algorytmu K-srednich(pakiet pl.go.clasterix.algorithms.kmeans)}
+Modul obliczen algorytmu k-srednich (pakiet pl.go.clasterix.algorithms.kmeans)
+Wykonuje obliczenia algorytmu k-srednich.
+Podstawowe obliczenia algorytmu wykonywane sa w klasie DistanceAnalysys.
+Obliczanie na potrzeby algorytmu odleglosci w jednej z trzech przyjetych metryk
+(patrz rozdzial 4…) realizuja klasy implementujace interfejs Distances.
+Do zadan klasy HeuristicCentroids nalezy heurystyczne wyznaczenie polozenia
+inicjujacych centroidow, jesli wybrano taka opcje. Klasa ClusterDescriptiveStatistics
+oblicza statystyki dla uzyskanych grup obiektow.
+Interfejs Point jest implementowany zarowno przez kazdy obiekt podlegajacy
+przeksztalceniom (klasa DataPoint), jak i abstrakcyjny obiekt reprezentujacy centroid
+grupy punktow w pewnej iteracji algorytmu (klasa Cluster).
+Podstawowe dane algorytmu stanowia grupy punktow przechowywane w klasie
 Cluster wraz z obliczonym dla nich Centroidem.
   begin{figure}[h]
   centering
   includegraphics[width=13 cm]{obrazki/km.png}
-  caption{Uproszczony diagram klas modu u oblicze algorytmu K- rednich}
+  caption{Uproszczony diagram klas modulu obliczen algorytmu K-srednich}
   label{km_uml}
   end{figure}
-subsection{Modu graficznego interfejsu u ytkownika (pakiet
+subsection{Modul graficznego interfejsu uzytkownika (pakiet
 pl.go.clasterix.gui))}
-Modu ten zawiera klasy odpowiedzialne za tworzenie i wy wietlanie element w
-graficznego interfejsu u ytkownika. Modu posiada dodatkowo wyr nione dwa
+Modul ten zawiera klasy odpowiedzialne za tworzenie i wyswietlanie elementow
+graficznego interfejsu uzytkownika. Modul posiada dodatkowo wyroznione dwa
 pakiety:
-subsubsection{Modu raport w (pakiet pl.go.clasterix.gui.reports)}
-Zawiera Klasy odpowiedzialne za budowanie i wy wietlanie raport w
-dla obu zaimplementowanych algorytm w.
-subsubsection{Modu kreatora (pakiet pl.go.clasterix.gui.wizard)}
-Klasy tego modu u s odpowiedzialne za wygl d i organizacj ramki
-kreatora oraz jego paneli sk adowych ,
-kt re odpowiadaj kolejnym krokom realizacji algorytm w.
+subsubsection{Modul raportow (pakiet pl.go.clasterix.gui.reports)}
+Zawiera Klasy odpowiedzialne za budowanie i wyswietlanie raportow
+dla obu zaimplementowanych algorytmow.
+subsubsection{Modul kreatora (pakiet pl.go.clasterix.gui.wizard)}
+Klasy tego modulu sa odpowiedzialne za wyglad i organizacje ramki
+kreatora oraz jego paneli skladowych ,
+ktore odpowiadaja kolejnym krokom realizacji algorytmow.
 section{Technologie programistyczne}
-Wymagania funkcjonalne, niefunkcjonalne oraz wyb r j zyka Java
-zadecydowa y o zastosowaniu wymienionych tutaj klas i bibliotek.
-Dodatkowymi kryteriami wyboru by a popularno tych rozwi za ,
-ich dost pno oraz dotychczasowe do wiadczenie mened er w i
-programist w przy dotychczasowej pracy z niekt rymi z  nich.
+Wymagania funkcjonalne, niefunkcjonalne oraz wybor jezyka Java
+zadecydowaly o zastosowaniu wymienionych tutaj klas i bibliotek.
+Dodatkowymi kryteriami wyboru byla popularnosc tych rozwiazan,
+ich dostepnosc oraz dotychczasowe doswiadczenie menedzerow i
+programistow przy dotychczasowej pracy z niektorymi z  nich.
 subsubsection{Log4j}
-Jest to biblioteka s u ca do zapisywania zdarze zachodz cych w programie tzw. log w.
-Przy pomocy zewn trznego pliku konfiguracyjnego mo na zdefiniowa generowanie okre lonych
- grup komunikat w logu wed ug ustalonych kryteri w oraz przy u yciu wybranych urz dze
- w samodzielnie zdefiniowanym formacie wiadomo ci. Umo liwia to wp ywanie na ilo
- pozyskiwanej informacji bez ingerencji w kod programu. Stosowanymi metodami drukuj cymi
- s : error, warn, info i debug. Nazwy m wi o priorytecie zdarzenia, kt re jest logowane
- za pomoc danej metody. Zdarzenie jest rejestrowane, je eli jego priorytet (okre lany
- odpowiedni metod ) jest wy szy lub r wny priorytetowi ustalonemu dla danej kategorii.
- W pliku konfiguracyjnym mo na r wnie konfigurowa logowanie zdarze na wielu
- urz dzeniach. Urz dzenie, na kt rym biblioteka zapisuje zdarzenie to appender.
- W bibliotece s zdefiniowane takie urz dzenia jak konsola, plik, zdalny serwer i inne.
- Pakiet log4j (log4j.org) dystrybuowany jest na licencji IBM Public License i dost pny
+Jest to biblioteka sluzaca do zapisywania zdarzen zachodzacych w programie – tzw. logow.
+Przy pomocy zewnetrznego pliku konfiguracyjnego mozna zdefiniowac generowanie okreslonych
+ grup komunikatow logu wedlug ustalonych kryteriow oraz przy uzyciu wybranych urzadzen
+ w samodzielnie zdefiniowanym formacie wiadomosci. Umozliwia to wplywanie na ilosc
+ pozyskiwanej informacji bez ingerencji w kod programu. Stosowanymi metodami drukujacymi
+ sa: error, warn, info i debug. Nazwy mowia o priorytecie zdarzenia, ktore jest logowane
+ za pomoca danej metody. Zdarzenie jest rejestrowane, jezeli jego priorytet (okreslany
+ odpowiednia metoda) jest wyzszy lub rowny priorytetowi ustalonemu dla danej kategorii.
+ W pliku konfiguracyjnym mozna rowniez konfigurowac logowanie zdarzen na wielu
+ urzadzeniach. Urzadzenie, na ktorym biblioteka zapisuje zdarzenie to appender.
+ W bibliotece sa zdefiniowane takie urzadzenia jak konsola, plik, zdalny serwer i inne.
+ Pakiet log4j (log4j.org) dystrybuowany jest na licencji IBM Public License i dostepny
  w ramach inicjatywy Open Source.
 subsubsection{JAXB}
-Jest to standard definiuj cy dost p do plik w XML-owych z poziomu j zyka programowania.
-Biblioteka posiada kompilator schemat w (lub dtd),
-kt ry z tych schemat w generuje klasy - dla ka dego elementu XML powstaje jedna klasa.
-Podstawowe operacje jakie udost pnia JAXB to: zamiana pliku XML-owego na obiekty Javy,
-modyfikacja dokumentu XML-owego (na kopii z pami ci), zamiana obiekt w
-Javy na dokument XML-owy oraz walidacja - sprawdzenie poprawno ci z DTD
-(tak e dokonywane na dokumencie w pami ci).
-Biblioteka zosta a wykorzystana do zapisu i odczytu danych zapisanych w formacie XML.
+Jest to standard definiujacy dostep do plikow XML-owych z poziomu jezyka programowania.
+Biblioteka posiada kompilator schematow (lub dtd),
+ktory z tych schematow generuje klasy - dla kazdego elementu XML powstaje jedna klasa.
+Podstawowe operacje jakie udostepnia JAXB to: zamiana pliku XML-owego na obiekty Javy,
+modyfikacja dokumentu XML-owego (na kopii z pamieci), zamiana obiektow
+Javy na dokument XML-owy oraz walidacja - sprawdzenie poprawnosci z DTD
+(takze dokonywane na dokumencie w pamieci).
+Biblioteka zostala wykorzystana do zapisu i odczytu danych zapisanych w formacie XML.
 subsubsection{JFreeReport}
-Wa nym elementem tworzonej aplikacji jest mo liwo przegl dania
-a nast pnie zapisywania wynik w dzia ania algorytm w w uniwersalnych
-i czytelnych formatach, mo liwo ci takie udost pnia biblioteka JFreeReport.
-Dane do raportu pobiera ona z obiekt w implementuj cych interfejs TableModel.
-Ten wchodz cy w sk ad bibliotek Swinga interfejs s u y do przedstawiania danych
-w postaci dwuwymiarowej tabeli i zosta przyj ty jako podstawowa forma prezentacji
-wynik w kolejnych etap w dzia ania aplikacji. Dodatkowo wymagane jest stworzenie
-pliku w formacie XML, definiuj cego wygl d i zawarto takiego raportu.
-Po uruchomieniu otrzymujemy pe noekranowy podgl d raportu wygenerowanego
-na podstawie przyj tych parametr w. Mo emy go nast pnie zapisa do pliku
-w jednym z popularnych format w, takich jak: PDF, HTML, CSV czy XLS.
+Waznym elementem tworzonej aplikacji jest mozliwosc przegladania
+a nastepnie zapisywania wynikow dzialania algorytmow w uniwersalnych
+i czytelnych formatach, mozliwosci takie udostepnia biblioteka JFreeReport.
+Dane do raportu pobiera ona z obiektow implementujacych interfejs TableModel.
+Ten wchodzacy w sklad bibliotek Swinga interfejs sluzy do przedstawiania danych
+w postaci dwuwymiarowej tabeli i zostal przyjety jako podstawowa forma prezentacji
+wynikow kolejnych etapow dzialania aplikacji. Dodatkowo wymagane jest stworzenie
+pliku w formacie XML, definiujacego wyglad i zawartosc takiego raportu.
+Po uruchomieniu otrzymujemy pelnoekranowy podglad raportu wygenerowanego
+na podstawie przyjetych parametrow. Mozemy go nastepnie zapisac do pliku
+w jednym z popularnych formatow, takich jak: PDF, HTML, CSV czy XLS.
 subsubsection{TMXResourceBundle (Translation Memory eXchange ResourceBundle)}
-Dziedziczy po klasie j zyka Javy ResourceBundle. Wspomaga przystosowanie interfejsu aplikacji
-w zakresie j zyka jakim pos uguje si u ytkownik.
+Dziedziczy po klasie jezyka Javy – ResourceBundle. Wspomaga przystosowanie interfejsu aplikacji
+w zakresie jezyka jakim posluguje sie uzytkownik.
 Stosowany jest tu otwarty standard pliku TMX w formacie XML.
-Stosowanie tego rozwi zania daje mo liwo lokalizacji tekst w etykiet
-GUI zgodnie z ustawieniami rodowiska i bez ingerencji w kod aplikacji.
-Jedynym warunkiem jest zdefiniowanie j zykowych odpowiednik w w pliku.
-Zastosowanie tej klasy by o nast pstwem zawartej w specyfikacji wymaga
-decyzji o stosowaniu j zyk w: polskiego i angielskiego (patrz rozdzia 4 ).
+Stosowanie tego rozwiazania daje mozliwosc lokalizacji tekstow etykiet
+GUI zgodnie z ustawieniami srodowiska i bez ingerencji w kod aplikacji.
+Jedynym warunkiem jest zdefiniowanie jezykowych odpowiednikow w pliku.
+Zastosowanie tej klasy bylo nastepstwem zawartej w specyfikacji wymagan
+decyzji o stosowaniu jezykow: polskiego i angielskiego (patrz rozdzial 4 …).
 subsubsection{SwingWorker}
-Klasa wspomaga od wie anie panelu graficznego podczas gdy w tle aplikacja
-prowadzi skomplikowane obliczenia.  W tym celu tworzony jest przez ni
-dedykowany w tek w kt rym nale y umieszcza kod odpowiedzialny za rysowanie
-interfejsu graficznego okno aplikacji zachowuje sw j wygl d podczas gdy
-g wny w tek aplikacji zajmuje si obliczeniami.
-Klasa nale y do standardowych pakiet w.
-subsubsection{Klasy powi zane z wy wietlaniem okna aplikacji.}
-Klasy udost pnione  ramach licencji Wolnego Oprogramowania przez m. in. Santhosh a
-Kumar a, Patrick a Gotthardt a Guy a Davies a, Gregory ego Kotsaftis a.
-Zarz dzaj oknami wy wietlanymi jako wewn trzne okna w uk adzie graficznym Swinga -
-JDesktopPane - kt ry  na laduje pulpit. Klasy pozwalaj na wygodne zarz dzanie
-elementami na pulpicie, np. dowolny rozk ad, minimalizacj i maksymalizacj wszystkich
+Klasa wspomaga odswiezanie panelu graficznego podczas gdy w tle aplikacja
+prowadzi skomplikowane obliczenia.  W tym celu tworzony jest przez nia
+dedykowany watek w ktorym nalezy umieszczac kod odpowiedzialny za rysowanie
+interfejsu graficznego – okno aplikacji zachowuje swoj wyglad podczas gdy
+glowny watek aplikacji zajmuje sie obliczeniami.
+Klasa nalezy do standardowych pakietow.
+subsubsection{Klasy powiazane z wyswietlaniem okna aplikacji.}
+Klasy udostepnione  ramach licencji Wolnego Oprogramowania przez m. in. Santhosh’a
+Kumar’a, Patrick’a Gotthardt’a Guy’a Davies’a, Gregory’ego Kotsaftis’a.
+Zarzadzaja oknami wyswietlanymi jako wewnetrzne okna w ukladzie graficznym Swinga -
+JDesktopPane - ktory  nasladuje pulpit. Klasy pozwalaja na wygodne zarzadzanie
+elementami na pulpicie, np. dowolny rozklad, minimalizacje i maksymalizacje wszystkich
 okien z wykorzystaniem opcji menu.
 subsubsection{TableSorter}
-Dodaje funkcjonalno sortowania kolumn do klas implementuj cych standardowy model
-tablicy Swinga TableModel. Po przyci ni ciu nag wka danej kolumny tabeli,
-jej wiersze s sortowane wed ug danej kolumny. Pierwsze przyci ni cie sortuje
-wiersze w kolejno ci rosn cych warto ci, drugie wed ug malej cych a trzecie
-przywraca pocz tkowy uk ad wierszy. Autorzy: Philip Milne, Brendon McLean,
+Dodaje funkcjonalnosc sortowania kolumn do klas implementujacych standardowy model
+tablicy Swinga – TableModel. Po przycisnieciu naglowka danej kolumny tabeli,
+jej wiersze sa sortowane wedlug danej kolumny. Pierwsze przycisniecie sortuje
+wiersze w kolejnosci rosnacych wartosci, drugie wedlug malejacych a trzecie
+przywraca poczatkowy uklad wierszy. Autorzy: Philip Milne, Brendon McLean,
 Dan van Enckevorti Parwinder Sekhon.






Top
 Profile
 
Post new topic Reply to topic  [ 1 posts ] 




 Topics   Author   Replies   Views   Last post 
No new posts [michalrej] r1270 - paperwork/praca/src/rozdzialy

comm

0

0

2010-03-12 08:28:44

No new posts [michalrej] r1362 - paperwork/praca/src/rozdzialy

comm

0

0

2010-01-04 16:59:08

No new posts praca

Agnieszka

0

0

2010-03-03 23:42:07

No new posts KAZDA PRACA

Henryk

0

0

2010-03-08 01:52:10

No new posts Praca na koleji

Rafik

0

0

2010-02-09 09:00:01

No new posts Praca magisterska

Tom

0

0

2010-01-20 01:37:48

No new posts Wadowice - kazda praca

Henryk

0

0

2010-03-08 02:40:21

No new posts Praca dyplomowa - aparatura RC

Roman Rumian

0

0

2009-12-26 09:26:26

No new posts Praca ELEKTRONIK - Zory

Mariusz Kawa (AIKOM)

0

0

2010-01-06 15:55:46

No new posts Praca nauczyciela (kurs pedagogiczny)

*Xyladecor*

0

0

2010-03-01 18:00:59


Who is online

Users browsing this forum: Wojciech Bancer,camel,Zibi,Tomasz Bednarz,Sebastian (Poczta - e-mail), prezenty and 6 guests


New posts New posts    No new posts No new posts    Announce Announcement
New posts [ Popular ] New posts [ Popular ]    No new posts [ Popular ] No new posts [ Popular ]    Sticky pozycjonowanie
New posts [ Locked ] New posts [ Locked ]    No new posts [ Locked ] No new posts [ Locked ]    Moved topic Moved topic
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group - Pozycjonowanie