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.