>> დინამიკები 1: მოდით დავწეროთ პროგრამა, რომელიც აქვს გრაფიკული ინტერფეისი, რომელიც
მოიცავს slider, რომ მომხმარებელს შეუძლია გადაადგილება მარცხნიდან მარჯვნივ, რათა აირჩიოთ რამდენიმე
ღირებულება ორ რიცხვებით.
>> ამის გაკეთება, მე დაიწყო ზოგიერთი placeholder კოდი.
და ახლა მოდით შეავსოთ ცარიელი.
მოდით პირველ გამოყოს GSlider, მოუწოდებდა ეს სლაიდერი და მივანიჭოთ მას
დაბრუნების ღირებულება getGSlider.
და ახლა მოდით დააკონკრეტა, რომ მინდა ქვედა შეკრული სლაიდერი უნდა იყოს
მთელი რიცხვი 0, ზედა შეკრული საქართველოს სლაიდერი იყოს მთელი რიცხვი 100 და
სტანდარტულ თავდაპირველი ღირებულება უნდა იყოს 50.
>> შემდეგი, მოდით წავიდეთ წინ და გაერთიანდნენ action ბრძანება ამ slider by
მოუწოდებდა setActionCommand, გადადის სლაიდერი და გავლის თვითნებური
მაგრამ უნიკალური სიმებიანი მოსწონს გაცემა unquote "Slide". სხვა სიტყვებით რომ ვთქვათ, "slide" არის
იქნება იდენტიფიკატორი ცალსახად დაკავშირებულია ამ სლაიდერი.
მხოლოდ იმ შემთხვევაში, ჩემი ინტერფეისი ჰქონდა სხვადასხვა sliders, მე ვერ განასხვავებს
მათ შორის, ამ ტექნიკით.
>> შემდეგი, მოდით მოვუწოდებთ addToRegion, გადადის ფანჯარა, გადადის სლაიდერი გავლით
ციტატის unquote "SOUTH", რათა დაამატეთ სლაიდერი სამხრეთ
რეგიონში ჩვენი ინტერფეისი.
სად გაცემა unquote "SOUTH" ხდება იქნება უნიკალური იდენტიფიკატორი განსაზღვრული
სტენფორდის პორტატული ბიბლიოთეკა.
>> მაგრამ ახლა, სიცხადე, მარცხნივ სლაიდერი let მყარ
კოდექსის ნომერი 0.
და მარჯვნივ სლაიდერი მოდით მძიმე კოდი რიცხვი 100.
ისე, რომ მომხმარებელს იცის მოცურების რამ მარცხნივ ან მარჯვნივ, თუ როგორ
ისინი იცვლება მისი ღირებულება.
>> სანამ ჩვენ გამოყოფს, რომ სლაიდერი, მოდით დაბრუნდეს აქ და გამოყოს GLabel,
უწოდა დატოვა.
და მივანიჭოთ მას დაბრუნების ღირებულება newGLabel გავლით ციტატის unquote -
სხვა სიტყვებით -
of "0". მოდით ახლა მოვუწოდებთ addToRegion, გადადის ფანჯარა, გადადის მარცხენა
გავლის გაცემა unquote "SOUTH". ასე რომ, რომ ამ ნიშანს ჩაემატება შევიდა, რომ
სამხრეთ რეგიონში წინაშე სლაიდერი.
>> და ახლა, მას შემდეგ სლაიდერი, მოდით წავიდეთ წინ და აცხადებენ, სხვა GLabel.
უწოდა უფლება, იმის გაკეთება დაბრუნების ღირებულება newGLabel.
Quote unquote - ერთი string -
"100". და შემდეგ მოვუწოდებთ addToRegion, გადადის ფანჯარა, გადადის უფლება,
გადადის "SOUTH", ისევე.
სხვა სიტყვებით რომ ვთქვათ, ჩვენ უბრალოდ გამოაცხადა ეტიკეტების, სლაიდერი და სხვა ეტიკეტი და
ჩასმული მათ სამხრეთ რეგიონში ამ მიზნით, ისე, რომ მომხმარებელს იცის
როდესაც იგი გადადის მას უფლება ან მარცხნივ დაახლოებით რა ღირებულება
ისინი ყველაფერს უახლოვდება.
>> მოდით ახლა გამოიწვიოს უსასრულო ციკლი.
და შიგნით ამ მარყუჟის, მოდით პირველ შემოწმება
GActionEvent, უწოდა მოვლენა.
მინიჭების ეს დაბრუნება ღირებულება waitForEvent.
გავლის ACTION-EVENT, მუდმივი განაცხადა სტენფორდის Portable
ბიბლიოთეკა, რომელიც მიუთითებს, რომ თქვენ მართლაც მინდა დაველოდოთ action.
>> მოდით მომდევნო შემოწმებისას თუ getEventType, გავლის შემთხვევაში, შეადგენს
WINDOW_CLOSED, კიდევ ერთი მუდმივი გამოაცხადა წელს სტენფორდის Portable
ბიბლიოთეკა, რომელიც მიუთითებს, რომ მოქმედება არის დახურვის ფანჯარა.
მაშინ მოდით წავიდეთ წინ და შესვენება out ამ სხვაგვარად უსასრულო ციკლი.
>> სხვას, მოდით შეამოწმეთ თუ მომხმარებელი უკვე slid რომ სლაიდერი.
იმ შემთხვევაში, თუ სიმებიანი შედარების of getActionCommand, გავლის შემთხვევაში, მძიმე, გაცემა unquote
"Slide" უდრის უდრის 0.
სხვა სიტყვებით, თუ უნიკალური იდენტიფიკატორი ასოცირებული სლაიდერი
რომ უკვე slid შეადგენს გაცემა unquote "Slide" უნიკალური იდენტიფიკატორი
რომ ჩვენ იმ პირობით, ადრე, მაშინ მინდა შემდეგ.
>> Printf "სლაიდერი იყო slid to% i backslash n "მიუთითებს, რომ მინდა
შეაერთედ განუყოფელი ღირებულება სლაიდერი.
ასე მძიმე getValue of სლაიდერი.
>> მოდით ახლა გადარჩენა, კომპილაციის, აწარმოებს ამ პროგრამა, და slide რომ სლაიდერი.
რათა სლაიდერი.
. / სლაიდერი.
იქ ჩემი ინტერფეისი.
იქ ჩემი სლაიდერი, მარცხნივ რომელიც 0, უფლება, რომელიც
100, ორივე მათგანი ეტიკეტები.
და როგორც მე ლღობას სლაიდერი მარცხენა და უფლება, შეამჩნია, რომ ჩემი
კონსოლის ფანჯარა მე ვხედავ მთელი მნიშვნელობა.
>> ახლა, მე არ ემთხვეოდეს ნახოთ ყველა ციფრები შორის 0 და 100 იმიტომ, რომ
დამოკიდებულია სიჩქარე რომელთანაც მე გადაადგილება სლაიდერი, ჩემი
პროგრამა შეიძლება არ შეამჩნია.
მაგრამ მართლაც, თუ გადატანა ნებისმიერი კონკრეტული ადგილმდებარეობა, რომ ღირებულება
რომ ბეჭდვა.