>> 1 głośnik: Napiszmy program, który ma graficzny interfejs użytkownika, który
zawiera suwak, który użytkownik może przesunąć od lewej do prawej, aby wybrać niektóre
Wartość dwóch liczb całkowitych.
>> Aby to zrobić, jakie rozpoczęło się jakiś kod zastępczy.
A teraz wypełnić puste.
Niech najpierw przydzielić GSlider, nazywając to slider, i przypisać do niego
Wartość zwracana getGSlider.
A teraz określić, że chcę dolna granica suwaka być
całkowitą 0, górna granica slider być całkowitą 100, a
Domyślna wartość początkowa jest 50.
>> Następnie idziemy do przodu i skojarzyć Działanie tego polecenia przez suwak
dzwoniąc setActionCommand, przekazując Suwak i przechodzącej w arbitralny
ale unikalny ciąg jak cytatu "Przesuń". Innymi słowy, "poślizg" jest
Będzie identyfikatora jednoznacznie związane z tym suwakiem.
Tylko w przypadku, mój miał interfejs użytkownika wielu suwaków, mogę odróżnić
Wśród nich tej techniki.
>> Następnie, nazwijmy addToRegion, przekazując okno, przechodząc w suwaku, przechodząc
w cytatu "Południe", w celu dodać suwak do najbardziej na południe
Region naszego interfejsu użytkownika.
Gdzie cytatu "SOUTH" dzieje się być unikalny identyfikator określony w
Stanford Portable Biblioteka.
>> Ale teraz, dla przejrzystości, w lewo z trudno niech suwak
kod numer 0.
I na prawo od suwaka niech Numer kodu twardy 100.
Tak że użytkownik wie, przesuwając co w lewo lub w prawo, jak
oni zmiany jego wartości.
>> Zanim przeznaczyć ten suwak, niech wrócić tu i przeznaczyć GLabel,
nazywając ją opuścił.
I przypisać mu wartość zwracaną newGLabel, przekazując cytatu -
innymi słowy -
"0". Nazwijmy teraz addToRegion, przechodząc w oknie, przechodząc w lewo,
przekazując cytatu "Południe". Tak że znacznik jest wprowadzany do że
Region południowej przed suwakiem.
>> A teraz po suwaku, chodźmy dalej i zadeklarować inną GLabel.
Nazywając to prawo, przypisując go wartość newGLabel powrócić.
Cytatu - kolejny ciąg -
"100". A następnie wywołać addToRegion, przechodząc w oknie, przechodząc w prawo,
przechodząc w "Południe", jak również.
Innymi słowy, właśnie ogłosił etykieta, suwak, a druga etykieta i
dodaje je do regionu południowego W tym celu, tak że użytkownik wie
gdy on lub ona porusza go w prawo lub w lewo, mniej więcej co wartość
będą się zbliżać.
>> Załóżmy teraz wywołać nieskończoną pętlę.
I wewnątrz tej pętli, zaczynamy pierwszy czek na
GActionEvent, nazywając to wydarzenie.
Przypisując mu powrót wartość waitForEvent.
Przechodząc w ACTION-Event, stałej zadeklarowane w Stanford Portable
Biblioteka, która wskazuje, że w istocie chcesz czekać na działania.
>> Niech obok sprawdzić, czy getEventType, przechodząc w przypadku, równa
WINDOW_CLOSED, inna stała zadeklarowana w Stanford Portable
Biblioteka, która wskazuje, że działania jest zamknięcie okna.
Następnie idziemy do przodu i wyrwać z tym w inny sposób nieskończonej pętli.
>> Indziej, sprawdźmy, czy użytkownik przesunie się, że suwak.
Jeśli ciąg porównać z getActionCommand, przechodząc w przypadku, przecinek, cytatu
"Slide" równa jest równa 0.
Innymi słowy, unikalny identyfikator związany z suwakiem
który został zsunął równa cytatu "Slide", unikalny identyfikator
pod warunkiem, że wcześniej, a następnie Chcę, aby wykonać następujące czynności.
>> Printf suwak "został przesunięty w% i odwrotny ukośnik n ", wskazując, że chciałbym
podłączyć integralną Wartość suwaka.
Więc przecinek getValue suwaka.
>> Załóżmy teraz zapisać, skompilować, uruchomić ten Program i slajdów, które suwak.
Dodać suwak.
. / Suwak.
Tam jest mój interfejs użytkownika.
Tam jest mój suwak, po lewej, które jest 0, do którego prawo jest
100, obie etykiety.
I jak przesuń suwak w lewo i prawo, zauważysz, że w moim
okno konsoli Zobaczę Wartość całkowita.
>> Teraz nie muszą zobaczyć wszystko liczby od 0 do 100, ponieważ
w zależności od prędkości, z jaką I przesuń suwak, moja
Program może nie zauważyć.
Ale rzeczywiście, jeśli przeniosę je do dowolnego szczególności miejsce, to wartość
, które zostaną wydrukowane.