>> 1 głośnik: Napiszmy program, który posiada graficzny interfejs użytkownika z
pole wyboru, i zobacz, czy nie możemy zrozumieć się, jak słuchać dla użytkownika
interakcje z tego pola wyboru tak że możemy drukować na ekranie
gdy słyszymy kontrolę użytkownika lub usuń zaznaczenie tego pola wyboru.
>> Dostałam się tu zaczęło przejść z kodem szkielet.
Teraz idziemy i wypełnić puste.
Po pierwsze, po alokacji to okno, ja jestem zamiar iść do przodu i przeznaczyć
GCheckBox, nazywając to pole wyboru.
I mam zamiar przypisać do niego zwrotu wartość newGCheckBox, a ja jestem
przejdzie w ciąg, powiedzmy, "I zgadzam się. "Innymi słowy, jest to
Etykieta, która będzie wiązać z tego pola wyboru.
>> Następnie idziemy dalej i wywołać setActionCommand, przekazując
wyboru i przejście w wyjątkowy identyfikator, jak "check". W innych
słowa, chcę powiązać wyjątkowy Słowo, nieco arbitralnie, ale
konkretnie w tym przypadku "sprawdzić", więc że gdy to pole wyboru jest zaznaczone, że
można jednoznacznie zidentyfikować, które potencjalnie pole wyboru, jeśli się stało z moim interfejsem
mieć wiele pól wyboru.
>> Niech następne dodać pole wyboru, aby Interfejs użytkownika z addToRegion,
przechodząc w oknie, przechodząc w pole, i przekazując cytatu
"Południe", "Południe" jest unikalny identyfikator zdefiniowane w Stanford
Przenośna biblioteka, która po prostu odnosi się do Region południowej, lub na dole
region z interfejsem użytkownika.
>> Niech obok celowo wywoływać nieskończonej pętli.
Wewnątrz tej pętli, teraz słuchać trzech działań.
Jeden użytkownik próbuje zamknij okno.
Dwa, zaznaczając pole użytkownika.
I trzy, Usunięcie zaznaczenia użytkownika pudełko.
>> Niech najpierw zadeklarować GActionEvent, nazywając to wydarzenie.
I przypisać do niej powrót wartość waitForEvent.
Przekazując ACTION_EVENT, stałej zadeklarowane w Stanford Portable
Biblioteka, która wskazuje, że będę lubię słuchać na działanie.
>> Niech obok sprawdzić, czy, getEventType, przechodząc w razie równa równych
WINDOW_CLOSED, inna stała zadeklarowana Stanford w przenośnych
Biblioteka, która wskazuje, że rzeczywiście okno zostało zamknięte.
No to wyrwać się z moim inaczej pętla nieskończona.
>> Wreszcie, posłuchajmy dla użytkownika zaznaczenie pola lub odznaczając pole
w następujący sposób.
Jeśli ciąg porównać z getActionCommand, przechodząc w przypadku.
Przecinek cytatu "sprawdzić" równa jest równa 0.
Innymi słowy, unikalny identyfikator związane z
pole, które zostało zaznaczone jest, cytuję cytatu, "kontrola", wyjątkowa
identyfikator, że dostarczone wcześniej, to miejmy
przejdź do wykonaj następujące czynności.
>> Jeśli IsSelected pole wyboru, a następnie idę wydrukować, na przykład pole
sprawdzono.
Jeszcze mam zamiar założyć, że pole było zaznaczone, a więc jestem
oddawania do druku tego się zamiast.
Printf było zaznaczone pole wyboru.
Innymi słowy, isSelected inna Funkcja zdefiniowana w Stanford
Przenośna biblioteka, która ma dokładnie to, że - sprawdzić, czy
pole wyboru jest zaznaczone.
>> Załóżmy teraz zapisać, skompilować, i uruchomić ten program.
Dokonaj wyboru.
. / Pole.
Tam jest mój interfejs użytkownika.
I rzeczywiście, nie jest moim pole.
Gdybym teraz kliknij go, "pole wyboru było sprawdzane. "A gdybym kliknij go ponownie,
"Pole wyboru było zaznaczone."