বক্তা 1: এর একটি প্রোগ্রাম লিখুন যাক যে গ্রাফিক্যাল ইউজার ইন্টারফেস আছে যে একটি ব্যবহারকারী স্থানান্তর করতে পারেন যে একটি স্লাইডার রয়েছে কিছু পছন্দ করে নিন যাতে ডানে বামে দুটি পূর্ণসংখ্যার মধ্যে মূল্য. এটা করার জন্য, আমি দিয়ে শুরু করেছি কিছু স্থানধারক কোড. এবং এখন এর একটি ফাঁকা পূরণ করা যাক. কলিং, প্রথম একটি GSlider বরাদ্দ যাক এটা স্লাইডার, এবং এটা করার দায়িত্ব অর্পণ getGSlider ফেরত মান. এবং এখন আমি চাই যে এর উল্লেখ করা যাক একটি হতে স্লাইডার এর আবদ্ধ কম 0 এর পূর্ণসংখ্যা, উপরের বাউন্ড 100 এর একটি পূর্ণসংখ্যা হতে স্লাইডার, এবং ডিফল্ট প্রারম্ভিক মান 50 বলে. এর পরে, এর এগিয়ে যান এবং একটি সহযোগী যাক এই স্লাইডার সঙ্গে কর্ম কমান্ড দ্বারা কথা প্রসঙ্গে, setActionCommand আহ্বান একটি অবাধ মধ্যে স্লাইডার, এবং পাসিং কিন্তু অনন্য স্ট্রিং মূল্যউদ্ধৃতি উদ্ধতি মত "স্লাইড." অন্য কথায়, "স্লাইড" হয় স্বতন্ত্র আইডেন্টিফায়ার হতে যাচ্ছে এই স্লাইডার যুক্ত. শুধু ক্ষেত্রে আমার ইউজার ইন্টারফেস ছিল একাধিক স্লাইডার, আমি পার্থক্য করতে পারে এই পদ্ধতির সাথে তাদের মধ্যে. এর পরে, কথা প্রসঙ্গে, এর addToRegion কল করা যাক উইন্ডো, ক্ষণস্থায়ী, স্লাইডার কথা প্রসঙ্গে উদ্ধৃতি উদ্ধতি মধ্যে "দক্ষিণ," যাতে সর্বদক্ষিণস্থ স্লাইডার যুক্ত আমাদের ইউজার ইন্টারফেসের অঞ্চল. কোথায় মূল্যউদ্ধৃতি উদ্ধতি "দক্ষিণ" ঘটবে সংজ্ঞায়িত অনন্য শনাক্ত করা স্ট্যানফোর্ড পোর্টেবল লাইব্রেরী. কিন্তু এখন, স্বচ্ছতার জন্য, বাঁদিকে স্লাইডার যাক হার্ড র নম্বর 0 অবস্থান. এবং স্লাইডার ডান আসুন হার্ড কোড নম্বর 100. ব্যবহারকারী সহচরী দ্বারা জানে তাই জিনিস বাম বা ডান কিভাবে তারা এর মান পরিবর্তন করছি. আমরা যে স্লাইডার বরাদ্দ করার আগে, এর যাক এখানে ফিরে যান এবং একটি GLabel বরাদ্দ, কলিং এটি বাকি. এবং এটা ফেরত মান নির্ধারণ করুন newGLabel, উদ্ধৃতি উদ্ধতি কথা প্রসঙ্গে - অন্য কথায় - র "0." এর এখন addToRegion কল করা যাক, , বাম কথা প্রসঙ্গে, উইন্ডোতে ক্ষণস্থায়ী উদ্ধৃতি উদ্ধতি কথা প্রসঙ্গে "দক্ষিন." সুতরাং এই লেবেল যে ঢোকানো হয় স্লাইডার আগে দক্ষিণ অঞ্চল. এবং এখন স্লাইডার পর, এর চলুন এগিয়ে এবং অন্য GLabel ঘোষণা. তা নির্ধারণের অধিকার এটা কলিং newGLabel মান ফিরে. উক্তি উদ্ধতি - অন্য স্ট্রিং - "100." এবং তারপর, addToRegion কল , ডান কথা প্রসঙ্গে, উইন্ডোতে ক্ষণস্থায়ী পাশাপাশি "দক্ষিণ" কথা প্রসঙ্গে. অন্য কথায়, আমরা ঘোষণা করেছি একটি লেবেল, একটি স্লাইডার, এবং অন্য লেবেল এবং দক্ষিণ অঞ্চলের সেগুলি সন্নিবেশিত যে, যাতে ব্যবহারকারী জানে যাতে সে অধিকার থেকে এটি চলে আসে যখন বা বামে মোটামুটিভাবে কি মূল্য তারা সমীপবর্তী করা হবে. এর এখন একটি অসীম লুপ রাজি করানো যাক. এবং এই লুপের ভেতরে, একটি জন্য প্রথমে চেক করতে দেয় ইভেন্ট কলিং এটি GActionEvent,. এটা ফেরত স্থাপন waitForEvent মান. ব্যবস্থাঃ-ইভেন্ট, একটি ধ্রুবক মধ্যে পাসিং স্ট্যানফোর্ড পোর্টেবল ঘোষণা যে আপনি প্রকৃতপক্ষে ইঙ্গিত করে যে লাইব্রেরী একটি কর্ম জন্য অপেক্ষা করতে চান. এর যাক পরের চেক যদি getEventType, ঘটনার কথা প্রসঙ্গে, সমান WINDOW_CLOSED, অন্য ধ্রুব ঘোষণা স্ট্যানফোর্ড পোর্টেবল ইন নির্দেশ করে যে লাইব্রেরী যে কর্ম একটি উইন্ডোর বন্ধ হচ্ছে. তারপর আসুন এগিয়ে যান এবং আউট বিরতি এই অন্যথায় অসীম লুপ. অন্যথায়, এর চেক দেওয়া হলে ব্যবহারকারী যে স্লাইডার slid হয়েছে. যদি getActionCommand এর তুলনা স্ট্রিং, মূল্যউদ্ধৃতি উদ্ধতি, কমা, ঘটনার কথা প্রসঙ্গে "স্লাইড" 0 সমান সমান. অন্য কথায়, যদি ইউনিক আইডেন্টিফায়ার স্লাইডার যুক্ত যে slid হয়েছে মূল্যউদ্ধৃতি উদ্ধতি সমান "স্লাইড" অনন্য শনাক্ত আমরা তারপর, তার আগে দেওয়া যে আমি নিচের কাজগুলো করতে চান. Printf "স্লাইডার আমি ব্যাকস্ল্যাশ% থেকে slid হয়েছে এন, "আমি চাই যা নির্দেশ অবিচ্ছেদ্য মধ্যে চলা স্লাইডার মান. তাই স্লাইডার র কমা getValue. এর এখন, সংরক্ষণ কম্পাইল, এই রান যাক স্লাইডার যে প্রোগ্রাম, এবং স্লাইড. স্লাইডার তৈরি করুন. . / স্লাইডার. আমার ইউজার ইন্টারফেস আছে. আমার স্লাইডার যা বাঁদিকে আছে, একটি 0, অধিকার যা হয় হয় 100, দুইটাই লেবেল. এবং আমি বাঁদিকে স্লাইডার স্লাইড হিসাবে এবং ডান, লক্ষ্য করা যে আমার কনসোল উইন্ডো আমি দেখতে পাবেন পূর্ণসংখ্যা মান. এখন, আমি অগত্যা সব দেখতে না 0 এবং 100 এর মধ্যে নম্বর, কারণ গতির উপর নির্ভর করে যা দিয়ে আমি আমার, স্লাইডার সরানো কর্মসূচির লক্ষ্য করা নাও হতে পারে. কিন্তু প্রকৃতপক্ষে, আমি কোনো এটিকে সরান যদি বিশেষ অবস্থান, যে মান আছে যে প্রিন্ট করা হবে.