Witam wszystkich.
Chciałbym wam zaprezentować mój sposób na komunikowanie się z mikroprocesorem z poziomu laptopa za pomocą języka Java napisanym w środowisku graficznym (zresztą inaczej ni umiem), gdzie dużo programu sobie wyklinamy myszką – ot takie układanie ”klocków lego”. Jestem samoukiem uczyłem się sam głównie z Internetu, a do tego nie znam języka angielskiego, ale bardzo lubię język Java konkretnie Java SE.
Pierwszym elementem będzie ściągnięty z Internetu program „Eclipse”, a dokładniej „eclipse-standard-kepler-SR2-win32.zip” ze strony
http://www.eclipse.org/downloads/ wersja 32bit , bo taki mam system.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/5351067e36c11f346281fa9a69f2d395.jpg)
Drugim elementem będzie również ściągnięty z Internetu program ”WindowBuilder Pro”, a dokładniej „WB_v1.6.1_UpdateSite_for_Eclipse4.3.zip” ze strony
https://www.eclipse.org/windowbuilder/download.php ![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/72dd8bf20d3cb6dc248ed57948e05b1e.jpg)
Oraz dodatkowo wtyczki ułatwiające prace : „Easy_Shell_1.4.1.zip” ze strony
http://sourceforge.net/projects/pluginbox/files/easyshell/Release-1.4.1/Easy_Shell_1.4.1.zip/download?use_mirror=heanet i „net.sf.fjep.fatjar_0.0.31.zip” ze strony
http://sourceforge.net/projects/fjep/ - pierwsza wtyczka pozwala ze środowiska Eclipse od razu przeskoczyć do katalogu roboczego z naszym tworzonym programem, a druga pozwala na zapakowanie dodatkowych zewnętrznych bibliotek do naszego programu typu (*.jar). Ale o wtyczkach trochę później.
No to zaczynamy. Po rozpakowaniu programu Eclipse w dowolnym miejscu i kliknięciu „eclipse.exe” wybieramy katalog na nasze programy „workspace”, a następnie zamykamy okno powitalne i mamy „surowe” środowisko Java. Na górnej belce klikamy(LPM lewym przyciskiem myszy) na napisie „Help -> Install New Software…” pokarze się okno „Install”.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/5b43b7409dc34d2c0b6993ee8a85e5ca.jpg)
A w nim kliknąć klawisz "Add…"
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/d9d00c20a7b7ab07aa0229fe84bc4165.jpg)
Pokarze się okno „Add Repository” w nim klikamy(LPM) klawisz „Archive…” i wskazujemy ściągnięty na dysk program „WB_v1.6.1_UpdateSite_for_Eclipse4.3.zip” (UWAGA!... nie rozpakowywać – ma być w formie zip, tak jak został ściągnięty). Potem klikamy(LPM) na klawisz „OK”.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/011bb7bdcc241fef228e78c64dc7bb47.jpg)
Okno „Add Repository” zniknie, teraz kliknąć na klawisz „Select All” i na klawisz „Next>”
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/9ec590f6356929bf0121932779ecbc0c.jpg)
Rozpocznie się instalacja, potem kliknąć klawisz „Next>” i jeszcze raz „Next>” , później zaznaczyć akceptacje licencji i kliknąć na klawisz „Finisch”.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/75b7273b5d0e9f332bacb0bd2135a1b9.jpg)
Zacznie się ładowanie środowiska graficznego. Jeszcze tylko zatwierdzić okienko mówiące o restarcie Eclipse i to wszystko.
Po uruchomieniu Eclipsa dokonujemy pewnych ustawień środowiska graficznego, czyli: na górnej belce klikamy(LPM) „Window -> Preferences”. Ukarze się nam okno „Preferences” a w nim klikamy na „WindowBulider -> Swing -> Code Generation” i tu zaznaczamy tak jak na obrazku i klikamy na klawisz „Apply”.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/d24fcea0e46d49684e7949ba8aef634b.jpg)
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/026ad5a2afba542bdf469d5a9c478b51.jpg)
Następnie przechodzimy na zakładkę „WindowBulider -> Swing -> Code Generation -> Event handlers” i tu zaznaczamy tak jak na obrazku i klikamy na klawisz „Apply”.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/d88626eeea7e200b19a75dfa2360a21d.jpg)
Ja lubię sobie zaznaczyć „WindowBulider -> Swing -> LookAndFeel” żeby Eclipse pamiętał styl(tu - Nimbus) potem klawisz „Set Default” , no i „Apply” i „OK”. Ale każdy może sobie wybrac własny styl.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/95b1c2fac9b5bf53861a7728ee33c6aa.jpg)
No teraz możemy zacząć pisać. Zaczniemy od stworzenia formatki. Na górnej belce klikamy(LPM) „File -> New -> Java Project”
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/5a801295d200bc1b18ca2908c5a35de0.jpg)
Ukarze się nam nowe okno „New Java Project” a w nim wpisujemy nazwę naszego projektu (ja nazwałem mój projekt „COM Port Terminal” ponieważ inspiracje zaczerpnąłem z projektu pana John Radabaugh o nazwie „Java Serial Port Terminal”) i klikamy na klawisz „Finish”
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/91539c088abf245e34581a3859a0aa74.jpg)
Teraz otwieramy nasz projekt klikając(LPM) na niego, potem klikamy(PPM prawy przycisk myszy) na „src” przechodzimy do „Packane” i klikamy(LPM) na niego otworzy się nowe okno.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/7a4878e0f30e3d9afd7bdb1cd9e2d87e.jpg)
Tu wpisujemy nazwę – pakunku na pliki (ja wpisałem „paczka”) i klikamy na klawisz „Finish”.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/584d9ad6e32a09e9f57f09221819effd.jpg)
Klikamy(PPM) na nasz pakunek i przechodzimy do „Other…” i klikamy(LPM) na niego otworzy się nowe okno a w nim otwieramy „WindowBulider -> Swing Designer” i zaznaczamy(LPM) „JFrame” i klikamy na klawisz „Next >”.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/51f7e60dacd2e941a4d2512ad7e85700.jpg)
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/fc8b57a55ae54250b70c4f7a6454504c.jpg)
Teraz wpisujemy nazwę aplikacji (ja wpisałem „Terminal”) i klikamy na klawisz „Finish”.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/6d4e410c08285520b28ee8bd6af1a7d8.jpg)
Teraz już możemy się przyjrzeć naszej aplikacji , ale najpierw zajmijmy się uwagą Eclipsa co do naszego kodu. Kliknąć(LPM) na „żaróweczkę z ostrzeżeniem” a potem wybrać opcje z podpowiedzi ja wybieram przeważnie pierwszą i klikam dwukrotnie na nią.
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/9958d4da33236d1791bd954b5b61b762.jpg)
No i po kłopocie…
Teraz klikamy na zakładkę „Design”(nieco poniżej naszego programu) i już mamy naszą formatkę gotową do wypełniania różnymi komponentami. I to by było natyle…
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/daaba715a694577a6fe1edf41a206179.jpg)
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/539/7466d9a17774c63365fc02f2d5f9ebb0.jpg)
W następnym spotkaniu budując nasza aplikację zajmiemy się manager’ami rozkładu dla jednych to przekleństwo a dla drugich błogosławieństwo ja osobiście często z nich korzystam.
Piotr