piszemy drugą aplikację - uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itbiznes/w4.pdf ·...

19
Piszemy drugą aplikację „Ankieta osobowa”

Upload: others

Post on 13-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

Piszemy drugą aplikację

„Ankieta osobowa”

Page 2: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

Nowy projekt

Page 3: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

JFrame + Paleta komponentów

Page 4: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

JComboBox i Jlist z możliwością multiwyboru

Page 5: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

Nasza Ankieta

Page 6: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

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

Page 7: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

RadioButtony dodajemy do buttonGroup

Page 8: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

Teraz nasza aplikacja działa poprawnie – tzn. gdy zaznaczamy „Kobieta” automatycznie odznacza

się „Mężczyzna”

Page 9: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

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

Page 10: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

A tak to działa w praktyce …

Page 11: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

Teraz będziemy chcieli całośd wyświetlad w wielowierszowym polu tekstowym jTextArea(u

nas nosi nazwę „dane”)

Page 12: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

Całośd kodu wypełniającego pole tekstowe

Page 13: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

A taki jest efekt…

Page 14: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

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.

Page 15: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

Załóżmy, że dane wypełniono następująco:

Page 16: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

Tworzymy osobną funkcję dodającą do pliku zawartośd pola tekstowego

Page 17: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

A w kodzie przycisku „Zatwierdź” na koocu tylko wywołujemy naszą funkcję

Page 18: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

Plik o wskazanej w kodzie nazwie zostaje zapisany w katalogu projektu

Page 19: Piszemy drugą aplikację - Uniwersytet Śląskizsi.tech.us.edu.pl/~nowak/itBiznes/w4.pdf · Dokument tekstowy Plik MF Rozmla Data modyflkaql 2011 2011 2011 2011 2011 2011 2011 03-23

POWODZENIA W SWOICH POCZYNANIACH

Dziękuję za uwagę !