Witam wszystkich.
Dzisiaj zajmiemy się podłączeniem zewnętrznej biblioteki w środowisku Eclipse, oraz pisaniem funkcji korzystających z tej biblioteki.
Biblioteka, którą wykorzystamy w naszej aplikacji to „PortableRXTX.jar” ściągnięta na nasz dysk twardy ze strony
http://dl.dropbox.com/u/53861150/PortableRXTX/V1.2/PortableRXTX.jar holendra pana Stefano Speretta. Warto zajrzeć na stronę holendra
http://inablackbox.wordpress.com/2012/05/12/portable-rxtx/ gdzie pokazuje jak wszystkie pliki *.dll i pliki *.class do obsługi portu RS232 zamknąć w jednym pliku *.jar dlatego nazwa – PortableRXTX.jar.
Teraz należy poinformować Eclipe o tej bibliotece i że zamierzamy z niej korzystać. Kliknąć (LPM) na górnej belce środowiska Eclipse : „Window -> Preferences” .
Pokarze się nowe okno o nazwie „Preferences”, a w nim wybrać „Java -> Bulid Path -> User Libraries” i kliknąć (LPM) na klawisz „New…” .
Pokarze się nowe okno o nazwie „New User Library” , w nim wpisać dowolną nazwę naszej biblioteki (ja wpisuję nazwę biblioteki). Kliknąć „OK”.
Teraz zaznaczyć nowo utworzony folder na bibliotekę i kliknąć klawisz „Add External JARs…” .
Pokarze się nowe okna o nazwie „ JAR Selection” w nim wskazać bibliotekę (w naszym przypadku - PortableRXTX.jar) i kliknąć klawisz „Otwórz”. Załaduje się nasza biblioteka. No i teraz kliknąć klawisz „OK”.
No i już Eclipse wie o naszej bibliotece. Teraz trzeba bibliotekę przywiązać do naszej aplikacji, a robi się to tak:
W panelu po lewej stronie o nazwie „Package Explorer” zaznaczyć – kliknąć(PPM) naszą aplikację o nazwie „COM Port Terminal” i z menu wybrać pozycję „Build Path -> Add Libraries…”
Pokarze się nowe okno o nazwie „Add Library”, a w nim zaznaczyć opcje „User Library” i kliknąć na przycisk „Next >” . Następnie „zaptaszkować” folder z naszą biblioteką i kliknąć na klawisz „Finish”.
Teraz już mamy bibliotekę „PortableRXTX.jar” podłączoną pod naszą aplikację.
Teraz na naszej formatce z komponentami zaznaczamy komponent o nazwie „comboBox_1”. W panelu środowiska Eclipse o nazwie „Structure -> Properties” kliknąć na klawisz „…” po prawej stronie właściwości o nazwie „model”. Pokarze się okno o nazwie „model” i tu wpisać liczby w kolumnie (jedną pod drugą – bez jakich kol wiek innych znaków) i kliknąć klawisz „OK”.
Zaznaczamy komponent o nazwie „comboBox” i ty jak poprzednio, ale wpisujemy cokolwiek (na przykład 1) - żeby Eclipse wpisał model do programu .
Klikamy na zakładkę „Source” w panelu głównym środowiska Eclipse (przechodzimy do zakładki pisania kodu).
I tu piszemy na samym końcu naszego programu przed ostatnią klamrą procedurę :
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jest to funkcja odczytująca porty szeregowe naszego komputera i zwracająca wynik w postaci jakiej potrzebuje model komponentu „comboBox”.
Po prawej stronie są „żaróweczki z czerwonymi krzyżykami” na które klikamy (LPM) i wybieramy pierwszą opcję (dodawanie bibliotek Java).
Teraz naszą funkcję o nazwie „ListaPortow()” wklejamy do model komponentu „comboBox”. W tym celu należ odnaleźć w procedurze: „private void initComponents() { … }” następujący zapis:
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
I zmienić go na zapis:
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Od tego momentu w komponencie „comboBox” będą widoczne wszystkie porty COM.
Teraz zajmniemy się „żaróweczki z żółtymi wykrzyknikami” począwszy od góry kodu. I tak klikając na żaróweczkę przy wybrać przeważnie pierwszą opcję, ale nie zawsze. Model komponentu JComboBox w tym przypadku jest typu String, więc zmień:
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
na:
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a potem już tylko kliknąć na “żaróweczki…” przy
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i zgadzając się z pierwszą opcją zmienić na
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
podobnie postępujemu z modelem „comboBox_1”
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
na:
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Aby zobaczyć nasze dzieło (co prawda jeszcze nie skończone) należy kliknąć na górnej belce środowiska Eclipse: zapis (Save All) i uruchamianie (Run Terminal).
A oto całość w tym etapie pisania kodu – za tydzień dalej go będziemy pisać (bo już jest późno, a i ja jestem trochę dziś zmęczony).
Piotr
język java
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.