piszemy drugą aplikację - uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itbiznes/w4.pdf ·...
TRANSCRIPT
Piszemy drugą aplikację
„Ankieta osobowa”
Nowy projekt
JFrame + Paleta komponentów
JComboBox i Jlist z możliwością multiwyboru
Nasza Ankieta
Zmienne – nazwy (Variable name, name)
• Imie – jTimie• Nazwisko – jTNazwisko• Pole tekstowe – dane• Button „czyśd” – jBczysc• Button „zatwierdź” – jBZatwierdz• Lista „hobby” – jLhobby• comboBox „wiek” – jCBwiek• Radiobutton „kobieta” – jRBk• Radiobutton „mężczyzna” – jRBm
RadioButtony dodajemy do buttonGroup
Teraz nasza aplikacja działa poprawnie – tzn. gdy zaznaczamy „Kobieta” automatycznie odznacza
się „Mężczyzna”
Sprawdzamy czy wszystko jest zaznaczone ?
Warunek sprawdza czy każde z pól zostało uzupełnione ?
Jeśli chod jednej danej brakuje wyświetli się okienko dialogowe typu „messageBox” z informacją by wypełnid wszystko
A tak to działa w praktyce …
Teraz będziemy chcieli całośd wyświetlad w wielowierszowym polu tekstowym jTextArea(u
nas nosi nazwę „dane”)
Całośd kodu wypełniającego pole tekstowe
A taki jest efekt…
Teraz chcemy to dopisad do pliku
Ładujemy klasę do zapisu plików tekstowych
Tworzymy zmienną plikową o nazwie „writer” i inicjujemy ją wartością „null” póki co.
Załóżmy, że dane wypełniono następująco:
Tworzymy osobną funkcję dodającą do pliku zawartośd pola tekstowego
A w kodzie przycisku „Zatwierdź” na koocu tylko wywołujemy naszą funkcję
Plik o wskazanej w kodzie nazwie zostaje zapisany w katalogu projektu
POWODZENIA W SWOICH POCZYNANIACH
Dziękuję za uwagę !