WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI
1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy nowy projekt - w tym celu z menu File wybieramy opcje New Project Spowoduje to otwarcie okna tworzenia nowego projektu:
3. Wybieramy Categories: Java oraz Projects: Java Application i klikamy Next. W następnym oknie wpisujemy nazwę projektu (tu sumator). Możemy tu także zmienić domyślne miejsce przechowywania plików projektu na twardym dysku. Zaznaczenie opcji Create Main Class spowoduje automatyczne utworzenie klasy głównej w tworzonym projekcie (pole ustawiamy na NIE aktywne). Opcja Set as Main Project spowoduje ustawienie tworzonego projektu jako głównego. Kończymy klikając na Finish. 4. Po utworzeniu projektu dodajemy do niego klasy. W tym celu klikamy prawym klawiszem myszki na nazwę projektu sumator w oknie Projects i wybieramy opcję: New > JFrame Form :
5. W nowo otwartym oknie podajemy nazwę tworzonej formatki (tu okno). Możemy również podać nazwę pakietu. Klikamy Finish i kończymy dodawanie Jframe. 6. Stworzona formatka jest widoczna w oknie w centralnej części ekranu. Znajdują się tu także przyciski Source i Design służące do wyboru trybu edycji: graficznego lub kodu źródłowego. W trybie graficznym po prawej stronie widoczne będzie okno Palette zawierające komponenty, które można umieszczać w formatce. Poniżej znajduje się okno Properties, w którym widoczne są właściwości komponentów.
7. Z okna Palette sekcji Swing Containers zaznaczamy komponent Panel i przeciągamy do środkowego okna. Panel jest komponentem kontenerem, w którym można umieszczać inne komponenty. W oknie formatki pojawi się kwadrat, który rozciągamy do wymaganych rozmiarów. 8. Zaznaczamy właśnie stworzony Panel i w oknie Properties ustawiamy własność Background na dowolny kolor. Spowoduje to zmianę tła naszego Panelu.
9. W oknie Inspector z lewej strony ekranu wyświetlana jest lista wszystkich komponentów w postaci rozwijanego drzewka. W tej chwili widoczny jest tam tylko właśnie dodany Panel (Jpanel1): 10. Następnie dodajemy do Panela komponent etykiety pod nazwą jlabel: 11. Zaznaczamy etykietę jlabel1, klikamy na niej prawym klawiszem myszki i wybieramy opcję Properties - otworzy się okno właściwości elementu jlabel1. Dostęp do właściwości jest również możliwy w oknie Properties po zaznaczeniu elementu. Wyszukujemy pole text i zmieniamy opis jlabel1 na: Aplikacja oblicza sumę dwóch liczb. W pozostałych właściwościach dostępnych w widocznym oknie możemy zmienić wiele innych czynników definiujących dany element jak np.: czcionka, kolor, wielkość, itd.
Po dodaniu elementu jlabel1 w oknie Inspector pojawi się kolejna pozycja:
12. Następnie dodajemy jeszcze trzy elementy typu Label i nazywamy je odpowiednio: Liczba A, Liczba B, WYNIK. Dodatkowo przy tych etykietach umieszczamy elementy typu TextField. Komponenty te będą nam służyły do pobierania danych niezbędnych do obliczeń oraz przedstawiania wyników. W właściwościach pól TextField wymazujemy zawartość pola text i pozostawiamy puste pola. Na koniec dodajemy do panelu komponent Button będzie to przycisk uruchamiający działanie całej aplikacji. W właściwościach przycisku jbutton nadajemy mu nazwę OBLICZ. 13. Następnie dodajemy obsługę zdarzeń. Otwieramy okno Properties komponentu jbutton1 i przechodzimy do zakładki Events.
Klikamy na przycisk ' ' w pierwszej linijce actionperformed. Otworzy się okno Handlers for actionperformed, w którym można dodawać zdarzenie uruchamiane po kliknięciu na przycisk. Wybieramy Add... i wpisujemy nazwę naszego zdarzenia obliczenia w nowo otwartym oknie: 14. Po zatwierdzeniu przechodzimy do zakładki Source edytora przedstawiającej widok kodu źródłowego tworzonej formatki wraz ze wszystkimi komponentami. Pojawi się tam także kod dodanej wcześniej metody obliczenia w miejscu komentarza można umieścić operacje do wykonania: 15. Zanim jednak zaczniemy edytować metodę obliczenia tworzymy nową klasę w naszym projekcie. Klikamy prawym przyciskiem myszy na nazwie naszego projektu w oknie Projects i wybieramy New > Java class. Wpisujemy nazwę nowej klasy sumaliczb i klikamy Finish.
16. W centralnym oknie ekranu pojawi się widok przedstawiający kod źródłowy nowo dodanej klasy. Dostępne są także zakładki umożliwiające przełączanie ekranu edycji pomiędzy poszczególnymi klasami. 17. W klasie sumaliczb umieścimy główny kod aplikacji odpowiedzialny za wykonywanie obliczeń. Na początku zdefiniujemy zmienne, które wykorzystamy później do obliczeń: 18. Następnie dodajemy konstruktor bezparametrowy oraz metody typu set/get, które wykorzystamy do pobierania wartości liczb A, B oraz wykonanie operacji sumowania. Są to cechy charakterystyczne dla JavaBeans:
19. Wracamy do formatki okno - metody obliczenia. Na początku tworzymy instancję klasy sumaliczb o nazwie sumuj. Następnie dodajemy kod pobierający dane typu string z pól tekstowych naszej formatki używając do tego metody gettext( ). Następnie wykorzystując metodę parsedouble klasy Double dokonujemy konwersji zmiennych string do postaci liczby zmiennoprzecinkowej typu double. 20. Następnie wykorzystujemy metody seta, setb do pobrania danych z formatki i obliczenia sumy przy użyciu metody setwynik( ) Wynik obliczeń jest wyświetlany w polu tekstowym jtextfied3 przy użyciu metody settext. 21. Teraz należy zapisać projekt, z elementu menu File wybieramy Save lub Saveall.
22. W tej chwili projekt jest gotowy i możemy przystąpić do kompilacji: z menu Run wybieramy Build Main Project. 23. W celu uruchomienia aplikacji z menu Run wybieramy Run Main Project. Opcje kompilacji i uruchamiania projektu są dostępne z poziomu paska narzędzi i skrótów klawiaturowych. 24. Wynikiem uruchomienia programu jest ukazanie się okna programu.
Teraz możemy przetestować nasz program.