Zadanie na laboratoria: Napisać podręczny notatnik, który umożliwia dodawanie, modyfikację i usuwanie notatek oraz ich zapamiętywanie w pamięci stałej komórki. Wszystkie komunikaty ("Dodaj", "Edycja", Wyjście", pytanie, informacje o błędzie itd.) mają być trzymane w pliku jad celem ich łatwej internacjonalizacji. Dostarczone rozwiązanie powinno zawierać źródła aplikacji oraz jej dystrybucję (jad i jar). 1. Ekrany Podręczny notatnik składa się z czterech ekranów: 1.1. Menu prezentującego listę wprowadzonych notatek w formacie: Data ostatniej modyfikacji notatki - Tytuł notatki. W przypadku braku jakiejkolwiek notatki menu powinno być puste. 1.2. Ekranu prezentującego szczegóły notatki: Data ostatniej modyfikacji, Tytuł, Treść notatki. Na tym ekranie możliwa jest edycja tematu i treści notatki. 1.3. Alert z pytaniem: "Czy chcesz usunąć notatkę z ?". 1.4. Alert z informacją o błędzie. Alert ten ma pojawiać się gdy nastąpi błąd np. niemożność zapisania notatki w Record Store. 2. Komendy Komenda Wyjście ma być na dedykowanym przycisku związanym z wyjściem. 2.1. Lista notatek Z tym ekranem mają być skojarzone następujące komendy: 2.1.1. Dodaj - dodanie notatki Wykonanie komendy Dodaj powoduje przejście do ekranu prezentującego szczegóły notatki. Na ekranie tym data ostatniej modyfikacji przyjmuje bieżącą datę, a pola temat oraz treść notatki są puste. 2.1.2. Edycja - edycja notatki Wykonanie komendy Edycja powoduje przejście do ekranu prezentującego szczegóły notatki. Pola data ostatniej modyfikacji, temat oraz treść zawierają wpisy odpowiednie dla edytowanej notatki. 2.1.3. Usuń - usunięcie notatki Wykonanie tej komendy powoduje pokazanie Alertu z pytaniem czy na pewno notatka ma być usunięta. 2.1.4. Wyjście - wyjście z programu Zakończenie programu. 2.2. Alert z pytaniem o usunięcie notatki Z alertem tym skojarzone są dwie komendy "Tak" oraz "Nie". Wciśnięcie "Nie" powoduje anulowanie operacji i powrót do ekranu menu. Wciśnięcie "Tak" powoduje usunięcie notatki z menu oraz Record Store. Następnie następuje powrót do ekranu menu. 2.3. Szczegóły notatki (Dodaj/Edycja). Z ekranem tym skojarzone są trzy komendy: 2.3.1. Zapisz - zapisanie notatki w Record Store oraz dodanie do listy notatek w menu. 2.3.2. Anuluj - anulowanie operacji i powrót do menu z listą notatek. 2.3.3. Wyjście - wyjście z programu. 3. Środowisko pracy 3.1. Pobierz ze strony java.sun.com WTK2.x lub w przypadku kłopotów z WTK2.x pobierz WTK1.x i zainstaluj. 3.2. Kod klepie się w środowisku programistycznym, a w WTK kompilacje się, preverifikuje oraz tworzy dystrybucję. Do eclipse'a ponadto dostępny jest plugin eclipseME http://eclipseme.org/. 3.3. Po zainstalowaniu wszystkich składowych uruchom WTK. 3.3. Kliknij New project. Podaj nazwę projektu oraz pakiet i nazwę klasy MIDletu. 3.4. W Settings -> API Selection -> Target Platform ustaw MIDP 1.0. 3.5. W Settings -> User Defined dodaj pola komunikatów ("Dodaj", "Edycja" itd.). Będą one zapisane w pliku jad. 3.6. Settings -> Midlets zawiera listę midletów w ramach Midlet Suite. Jeśli przypadkiem zmieniony zostałby pakiet lub nazwa MIDletu to tutaj można ją zmienić.