>> 1 વક્તા: માતાનો એક કાર્યક્રમ લખીએ કે ગ્રાફિકવાળું વપરાશકર્તા ઈન્ટરફેસ છે કે
વપરાશકર્તા ખસેડી શકો છો કે જે બદલવા માટે સ્લાઇડર સમાવેશ થાય છે કેટલાક પસંદ કરવા માટે જમણે
બે પૂર્ણાંકો વચ્ચે મૂલ્ય.
>> આમ કરવા માટે, હું સાથે શરૂ કર્યું છે કેટલાક પ્લેસહોલ્ડર કોડ.
અને હવે ચાલો એક ખાલી ભરો દો.
ફોન, પ્રથમ એક GSlider ફાળવવા દો તે સ્લાઇડર છે, અને તે માટે સોંપી
getGSlider પરત કિંમત.
અને હવે હું માંગો છો માતાનો સ્પષ્ટ દો એક થવા માટે સ્લાઇડર બંધાયેલા ઘટે
0 ની પૂર્ણાંક, જે ઉપલા બાઉન્ડ 100 ની પૂર્ણાંક હોય સ્લાઇડર, અને
મૂળભૂત પ્રારંભિક કિંમત 50 છે.
>> આગળ, આગળ વધો અને એક સહયોગી દો આ બદલવા માટે સ્લાઇડર સાથે ક્રિયા આદેશ દ્વારા
માં પસાર, setActionCommand ફોન કોઈપણ માં સ્લાઇડર, અને પાસ
પરંતુ અનન્ય શબ્દમાળા ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં જેવી "સ્લાઇડ." અન્ય શબ્દોમાં, "સ્લાઇડ" છે
અનન્ય ઓળખકર્તા જ હશે આ બદલવા માટે સ્લાઇડર સાથે સંકળાયેલ.
જસ્ટ કિસ્સામાં મારા વપરાશકર્તા ઈન્ટરફેસ હતી બહુવિધ સ્લાઇડર્સનો, હું અલગ કરી શકે છે
આ ટેકનિક સાથે તેમની વચ્ચે.
>> આગળ, પસાર, ચાલો addToRegion કૉલ કરો વિન્ડો, પસાર, સ્લાઇડર માં પસાર
ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં માં "દક્ષિણ" કરવા માટે દક્ષિણનો માટે સ્લાઇડર ઉમેરો
અમારા વપરાશકર્તા ઈન્ટરફેસના પ્રદેશ.
જ્યાં ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં "દક્ષિણ" થાય છે આ વ્યાખ્યાયિત અનન્ય ઓળખકર્તા હોય
સ્ટેનફોર્ડ પોર્ટેબલ લાઇબ્રેરી.
>> પરંતુ હવે, ચોકસાઈ માટે, ડાબી આ બદલવા માટે સ્લાઇડર ચાલો હાર્ડ
નંબર 0 કોડ.
અને આ બદલવા માટે સ્લાઇડર જમણી માતાનો દો હાર્ડ કોડ સંખ્યા 100.
વપરાશકર્તા બારણું દ્વારા જાણે છે તેથી વસ્તુ ડાબી અથવા જમણી કેવી રીતે
તેઓ તેની કિંમત બદલી રહ્યા છીએ.
>> અમે તે સ્લાઇડર ફાળવણી પહેલાં, ચાલો અહીં પાછા જાઓ અને GLabel ફાળવવા,
તે ફોન છોડી દીધી.
અને તે પરત કિંમત સોંપી newGLabel, ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં માં પસાર -
બીજા શબ્દોમાં કહીએ તો -
ના "0." હવે addToRegion ફોન કરો, , ડાબી બાજુએ આવેલી પસાર વિન્ડોમાં પસાર
ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં માં પસાર "દક્ષિણ." તેથી આ લેબલ કે દાખલ થાય છે
આ બદલવા માટે સ્લાઇડર પહેલાં દક્ષિણ પ્રદેશ.
>> અને હવે આ બદલવા માટે સ્લાઇડર પછી, ચાલો જાઓ આગળ અને અન્ય GLabel જાહેર.
તે સોંપણી, તેને અધિકાર કૉલ પાંચ newGLabel ની કિંમત આવો.
ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં - અન્ય શબ્દમાળા -
"100." અને પછી, addToRegion કૉલ અધિકાર માં પસાર, વિન્ડોમાં પસાર
સાથે સાથે "દક્ષિણ" માં પસાર.
અન્ય શબ્દોમાં, અમે માત્ર જાહેર કર્યું છે એક લેબલ, બદલવા માટે સ્લાઇડર, અને અન્ય લેબલ અને
દક્ષિણી પ્રદેશમાં તેમને દાખલ કે માટે, વપરાશકર્તા જાણે કે જેથી
તે અથવા તેણી જમણી તે ફરે ત્યારે કે ડાબે આશરે શું કિંમત
તેઓ નજીક આવશે.
>> હવે એક અનંત લૂપ પ્રેરિત કરીએ.
અને આ લૂપની અંદર, એક માટે પ્રથમ તપાસીએ
ઘટના તે ફોન GActionEvent,.
તે પરત સોંપણી waitForEvent કિંમત.
ક્રિયા ઘટના સતત માં પસાર સ્ટેનફોર્ડ પોર્ટેબલ જાહેર
કે તમે ખરેખર સૂચવે છે કે પુસ્તકાલય ક્રિયા માટે રાહ જુઓ કરવા માંગો છો.
>> ચાલો આગામી તપાસો getEventType, ઘટનામાં પસાર જેટલી જ થાય છે
WINDOW_CLOSED, અન્ય સતત જાહેર સ્ટેનફોર્ડ પોર્ટેબલ માં
સૂચવે છે કે પુસ્તકાલય કે ક્રિયા વિન્ડો બંધ છે.
પછી આપણે આગળ જાઓ અને ભંગ આ તો અનંત લૂપ.
>> બાકી, ચાલો તપાસ જો વપરાશકર્તા કે સ્લાઇડર નીકળત છે.
જો getActionCommand ના કરો શબ્દમાળા, ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં, અલ્પવિરામ, ઘટનામાં પસાર
"સ્લાઇડ" 0 સમકક્ષ હોય છે સમકક્ષ હોય છે.
અન્ય શબ્દોમાં, જો યૂનીક આઇડેંન્ટિફાયર આ બદલવા માટે સ્લાઇડર સાથે સંકળાયેલ
કે નીકળત સોંપાયેલ છે ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં જેટલી જ થાય છે "સ્લાઇડ" અનન્ય ઓળખકર્તા
અમે પછી, પહેલાં આપ્યો હું નીચે કરવા માંગો છો.
>> Printf "બદલવા માટે સ્લાઇડર હું બેકસ્લેશ% માટે નીકળત હતો n એ, "હું માંગો છો જે દર્શાવે છે કે
અભિન્ન પ્લગ કરવા આ બદલવા માટે સ્લાઇડર કિંમત.
તેથી સ્લાઇડર અલ્પવિરામથી getValue.
>> હવે, સેવ કમ્પાઇલ, આ ચલાવો સ્લાઇડર કે કાર્યક્રમ અને સ્લાઇડ.
સ્લાઇડર બનાવો.
. / સ્લાઇડર.
મારા વપરાશકર્તા ઈન્ટરફેસ છે.
મારા સ્લાઇડર જે ડાબી છે, ના 0, અધિકાર જે છે
100, બંને લેબલ્સ.
અને હું ડાબી સ્લાઇડર સ્લાઇડ તરીકે અને જમણી, નોંધ લો કે મારા
કન્સોલ વિન્ડો હું જોશો પૂર્ણાંક કિંમત.
>> હવે, હું જરૂરી તમામ દેખાય નહિં 0 અને 100 વચ્ચે નંબરો, કારણ કે
ઝડપ પર આધાર રાખીને કે જેની સાથે હું મારા, આ બદલવા માટે સ્લાઇડર ખસેડો
કાર્યક્રમ ખબર ન પડી શકે છે.
પરંતુ ખરેખર, હું કોઇ ખસેડો જો ચોક્કસ સ્થાન છે, કે જે કિંમત છે
કે છાપશે.