1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> বক্তা 1: এর একটি প্রোগ্রাম লিখুন যাক যে একটি সঙ্গে একটি গ্রাফিকাল ইউজার ইন্টারফেস আছে 3 00:00:03,120 --> 00:00:06,510 বক্স চেক, এবং আমরা চিন্তা না পারেন দেখুন ব্যবহারকারীর জন্য শুনতে কিভাবে 4 00:00:06,510 --> 00:00:09,680 যে চেক বক্স সঙ্গে পারস্পরিক ক্রিয়ার তাই আমরা পর্দায় মুদ্রণ করতে পারেন যে 5 00:00:09,680 --> 00:00:12,980 আমরা ব্যবহারকারী চেক শুনতে যখনই বা যে চেক বক্স আনচেক. 6 00:00:12,980 --> 00:00:15,810 >> আমি নিজেকে এখানে শুরু অর্জিত করেছি কিছু কঙ্কাল কোড দিয়ে আগাম. 7 00:00:15,810 --> 00:00:17,610 এখন আসুন ফাঁকা যান এবং পূরণ করা যাক. 8 00:00:17,610 --> 00:00:20,500 প্রথমত, যে উইন্ডো বণ্টন করার পর, আমি আছি এগিয়ে যান এবং বরাদ্দ করা যাচ্ছে একটি 9 00:00:20,500 --> 00:00:24,400 GCheckBox, চেকবক্স কলিং এটি. 10 00:00:24,400 --> 00:00:29,090 এবং আমি এটা ফিরে দায়িত্ব অর্পণ করা যাচ্ছে না newGCheckBox মান, এবং আমি আছি 11 00:00:29,090 --> 00:00:33,050 আমি ", বলে, একটি স্ট্রিং পাস করতে যাচ্ছে একমত. "অন্য কথায়, যে 12 00:00:33,050 --> 00:00:35,420 যুক্ত করা হবে লেবেলের যে চেক বক্স সঙ্গে. 13 00:00:35,420 --> 00:00:39,750 >> এর পরে, এর এগিয়ে যান এবং কল করা যাক setActionCommand, কথা প্রসঙ্গে 14 00:00:39,750 --> 00:00:43,990 একটি অনন্য মধ্যে চেকবক্স এবং পাসিং আইডেন্টিফায়ার, "চেক." মত অন্য ইন 15 00:00:43,990 --> 00:00:47,320 শব্দ, আমি একটি অনন্য সংযুক্ত করতে চান কিছুটা ইচ্ছামত শব্দ, কিন্তু 16 00:00:47,320 --> 00:00:51,470 বিশেষভাবে এই ক্ষেত্রে তাই "চেক" যে এই চেকবক্স চেক করা হলে, আমি 17 00:00:51,470 --> 00:00:55,520 সম্ভাব্য স্বতন্ত্র যে চিহ্নিত করতে পারেন আমার ইন্টারফেস ঘটেছে হলে চেকবক্সটি 18 00:00:55,520 --> 00:00:57,540 একাধিক চেকবক্স আছে. 19 00:00:57,540 --> 00:01:02,820 >> এর পরের চেকবক্স যোগ যাক addToRegion সঙ্গে ইউজার ইন্টারফেস, 20 00:01:02,820 --> 00:01:07,040 , চেকবক্স কথা প্রসঙ্গে, উইন্ডোতে ক্ষণস্থায়ী এবং মূল্যউদ্ধৃতি উদ্ধতি কথা প্রসঙ্গে 21 00:01:07,040 --> 00:01:10,730 "দক্ষিণ," অনন্য শনাক্তকারী হচ্ছে "দক্ষিণ" স্ট্যানফোর্ড সংজ্ঞায়িত 22 00:01:10,730 --> 00:01:14,060 সহজভাবে বোঝায় যে পোর্টেবল লাইব্রেরী দক্ষিণ অঞ্চলের, অথবা নীচে 23 00:01:14,060 --> 00:01:15,770 একটি ইউজার ইন্টারফেস এর অঞ্চল,. 24 00:01:15,770 --> 00:01:19,680 >> এর পরের ইচ্ছাকৃতভাবে রাজি করানো যাক একটি অসীম লুপ. 25 00:01:19,680 --> 00:01:22,660 এই লুপ ভিতরে, এখন এর যাক তিন কর্মের জন্য শুনতে. 26 00:01:22,660 --> 00:01:25,420 এক, চেষ্টা ইউজার উইন্ডো বন্ধ করুন. 27 00:01:25,420 --> 00:01:27,090 দুই, বক্স চেক ব্যবহারকারী. 28 00:01:27,090 --> 00:01:29,690 এবং তিন, ব্যবহারকারী নির্বাচন সরিয়ে বক্স. 29 00:01:29,690 --> 00:01:34,020 >> এর প্রথম একটি GActionEvent ঘোষণা যাক, ঘটনা এটি কলিং. 30 00:01:34,020 --> 00:01:37,740 এবং ফিরতি এটি ধার্য waitForEvent মান. 31 00:01:37,740 --> 00:01:42,850 ACTION_EVENT, একটি ধ্রুবক মধ্যে পাসিং স্ট্যানফোর্ড পোর্টেবল ঘোষণা 32 00:01:42,850 --> 00:01:45,970 আমি চাই যে ইঙ্গিত করে যে লাইব্রেরী একটি কর্ম জন্য শুনতে চান. 33 00:01:45,970 --> 00:01:52,410 >> পরের চেক চলুন যদি getEventType, ঘটনার কথা প্রসঙ্গে, সমান সমান 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED, অন্য ধ্রুব ঘোষণা স্ট্যানফোর্ড পোর্টেবল ইন 35 00:01:56,970 --> 00:02:00,040 যে, প্রকৃতপক্ষে ইঙ্গিত করে যে লাইব্রেরি, উইন্ডো বন্ধ করা হয়েছে. 36 00:02:00,040 --> 00:02:04,000 তারপর এর আউট বিরতি দেওয়া আমার অন্যথায় অসীম লুপ. 37 00:02:04,000 --> 00:02:07,650 >> অবশেষে, এর ব্যবহারকারীর জন্য শুনতে যাক বক্স চেক বা বক্স নির্বাচন সরিয়ে 38 00:02:07,650 --> 00:02:08,630 নিম্নরূপ. 39 00:02:08,630 --> 00:02:15,010 যদি getActionCommand এর তুলনা স্ট্রিং, ঘটনার কথা প্রসঙ্গে. 40 00:02:15,010 --> 00:02:19,250 কমা দ্বারা মূল্যউদ্ধৃতি উদ্ধতি "চেক" সমান 0 সমান. 41 00:02:19,250 --> 00:02:22,360 অন্য কথায়, যদি ইউনিক আইডেন্টিফায়ার যুক্ত 42 00:02:22,360 --> 00:02:25,760 চেক করা হয়েছে যে চেকবক্স, উদ্ধৃতি হয় উদ্ধতি, "চেক" অনন্য 43 00:02:25,760 --> 00:02:28,210 আমি সরবরাহকৃত যে আইডেন্টিফায়ার এর আগে, তারপর যাক এর 44 00:02:28,210 --> 00:02:29,460 নিচের কাজগুলো এগিয়ে যান. 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> চেকবক্স isSelected তারপর, আমি যাচ্ছি , উদাহরণস্বরূপ, চেকবক্স প্রিন্ট আউট 47 00:02:40,570 --> 00:02:44,020 চেক করা হয়. 48 00:02:44,020 --> 00:02:47,270 অন্যথায় আমি অনুমান করা যাচ্ছে না যে চেকবক্স অবারিত ছিল, এবং তাই আমি আছি 49 00:02:47,270 --> 00:02:49,230 পরিবর্তে এই আউট মুদ্রণ যাচ্ছে. 50 00:02:49,230 --> 00:02:53,520 Printf চেকবক্স অবারিত ছিল. 51 00:02:53,520 --> 00:02:56,670 অন্য কথায়, isSelected আরেকটি হল স্ট্যানফোর্ড সংজ্ঞায়িত ফাংশন 52 00:02:56,670 --> 00:02:59,070 যে পোর্টেবল লাইব্রেরী ঠিক যে - চেক যদি 53 00:02:59,070 --> 00:03:00,970 একটি চেকবক্স নির্বাচিত হয়. 54 00:03:00,970 --> 00:03:03,670 >> কম্পাইল, এর এখন সংরক্ষণ যাক, এবং এই প্রোগ্রাম চালানো. 55 00:03:03,670 --> 00:03:05,285 চেকবক্স করুন. 56 00:03:05,285 --> 00:03:07,610 . / চেকবক্স. 57 00:03:07,610 --> 00:03:08,820 আমার ইউজার ইন্টারফেস আছে. 58 00:03:08,820 --> 00:03:11,030 এবং সত্যিই, আমার চেকবক্স আছে. 59 00:03:11,030 --> 00:03:15,680 আমি এখন এটি ক্লিক করা হলে, "চেকবক্স ছিল . চেক "এবং আমি এটা আবার ক্লিক করলে, 60 00:03:15,680 --> 00:03:17,690 "চেকবক্স অবারিত ছিল." 61 00:03:17,690 --> 00:03:19,488