Netbeans/C2/Adding-a-File-Chooser/Bengali
n{| Border=1
| Time | Narration
|- | 00:00 |নমস্কার।
|- | 00:01 |জাভা অ্যাপ্লিকেশনে Adding a File Chooser এর টিউটোরিয়ালে আপনাদের স্বাগত।
|- |00:07 |এখানে আমরা শিখব:
|- |00:09 |অ্যাপ্লিকেশন বানানো।
|- | 00:10 |অ্যাপ্লিকেশন ফর্ম বানানো।
|- |00:12 |File Chooser জোড়া।
|- | 00:14 |File Chooser কনফিগার করা।
|- |00:17 | অ্যাপ্লিকেশন রান করা।
|- | 00:19 |এখানে ব্যবহার করছি লিনাক্স অপারেটিং সিস্টেম উবুন্টু সংস্করণ 12.04
|- | 00:26 | এবং Netbeans IDE v7.1.1
|- |00:31 |এখানে javax.swing.JFileChooser কম্পোনেন্ট ব্যবহার করে জাভা অ্যাপ্লিকেশনে File chooser যোগ করা শিখব।
|- |00:42 |এই অভ্যাসের অংশ রূপে একটি ছোট জাভা অ্যাপ্লিকেশন বানানো শিখব যা টেক্সট এরিয়া .txt ফাইল লোড করবে।
|- |00:52 |প্রথমে জাভা অ্যাপ্লিকেশন তৈরী করি।
|- |00:55 |IDE লঞ্চ করুন।
|- | 00:57 |মেন মেনু থেকে File এবং New Project চয়ন করুন।
|- |01:03 |Java category এবং the Java Application project type চয়ন করুন।
|- |01:08 |এবং Next এ টিপুন।
|- |01:10 |Project Name ফীল্ডে লিখুন JFileChooserDemo.
|- |01:20 |Create Main Class চেক-বাক্স মুছে দিন।
|- |01:23 |নিশ্চিত করুন Set as Main Project চেক-বাক্স চয়নিত।
|- |01:27 | Finish এ টিপুন।
|- | 01:31 |এখানে JFrame কন্টেনার তৈরী করে এতে কিছু কম্পোনেন্ট জুড়ব।
|- | 01:37 |Source Packages নোডে ডান ক্লিক করুন।
|- | 01:41 |New > Other চয়ন করুন।
|- | 01:45 |Swing GUI Forms শ্রেণী এবং JFrameForm টাইপ চয়ন করুন।
|- | 01:51 |Next এ টিপুন।'
|- | 01:54 |ক্লাস নামের জন্য লিখুন JFileChooserDemo.
|- | 02:02 |Package field এ লিখুন jfilechooserdemo.resources.
|- |02:12 |Finish এ টিপুন।
|- |02:17 |Properties window তে Title প্রোপার্টি চয়ন করুন।
|- |02:22 | এবং লিখুন Demo Application.
|- |02:30 |নিশ্চিত করতে Enter টিপুন।
|- | 02:32 |Palette এ Swing Menus শ্রেণী খুলুন।
|- | 02:40 |Menu Bar কম্পোনেন্ট চয়ন করুন এবং Jframe এর উপরের বাম অংশে টানুন।
|- |02:50 |Menu Bar কম্পোনেন্টের Edit আইটেমে ডান ক্লিক করুন।
|- |02:55 |Context মেনুতে Delete চয়ন করুন।
|- | 02:59 |একটি মেনু আইটেম জুড়ি যা রানিং অ্যাপ্লিকেশন থেকে FileChooser খোলার অনুমতি দেয়।
|- | 03:07 |নিশ্চিত করুন এখানে অন্য Menu Item টানার আগে Menu Bar চয়ন করা হয়েছে।
|- | 03:14 |Palette এ Swing Menus শ্রেণীতে, নতুন Menu Item চয়ন করুন।
|- | 03:22 |এটি Menu Bar এ টানুন এবং Menu Bar এর File আইটেমে রাখুন।
|- | 03:30 |Design ভিউ তে jMenuItem1 এ ডান ক্লিক করুন।
|- | 03:35 |Context menu থেকে Change Variable Name চয়ন করুন।
|- | 03:41 | আইটেমকে Open নাম দিন এবং OK তে টিপুন।
|- | 03:48 |নিশ্চিত করুন jMenuItem1 এখনও Design ভিউতে চয়নিত।
|- | 03:53 |কম্পোনেন্টের টেক্সট এডিট করতে Space bar টিপুন।
|- | 03:58 | Open দ্বারা টেক্সট বদলান এবং নিশ্চিত করতে Enter টিপুন।
|- | 04:04 |Open মেনু আইটেমের জন্য অ্যাকশন হ্যান্ডলার নির্দিষ্ট করুন।
|- | 04:08 |মেনু আইটেম Open এ ডান ক্লিক করুন এবং context menu থেকে Events, Action, Action Performed চয়ন করুন।
|- | 04:20 |GUI বিল্ডার স্বয়ংক্রিয়ভাবে সোর্স ভিউ তে যায়।
|- | 04:25 |একটি নতুন ইভেন্ট হ্যান্ডলার মেথড OpenActionPerformed() তৈরী হয়।
|- | 04:31 |Design ভিউতে ফিরে যান।
|- | 04:35 |File Chooser থেকে বেরোতে একটি মেনু আইটেম জুড়ি।
|- | 04:39 |Palette থেকে Swing Menus শ্রেণী চয়ন করুন।
|- | 04:45 |Menu Item চয়ন করুন।
|- | 04:48 |এটিকে ফর্মে Open মেনু আইটেমের নীচে Menu Bar এ রাখুন।
|- | 04:53 | অরেঞ্জ হাইলাইটে লক্ষ্য করুন, যা ইঙ্গিত করে যে jmenuItem1 কোথায় রাখা হচ্ছে।
|- | 05:03 |Design View তে jMenuItem1 এ ডান ক্লিক করুন।
|- | 05:07 | Context menu থেকে Change Variable Name চয়ন করুন।
|- | 05:12 |আইটেমকে Exit নাম দিন এবং OK তে টিপুন।
|- | 05:20 |নিশ্চিত করুন jMenuItem1 এখনও Design View তে চয়নিত।
|- | 05:25 |কম্পোনেন্টের টেক্সট এডিট করতে Space bar টিপুন।
|- | 05:30 |Exit দ্বারা টেক্সট বদলান এবং নিশ্চিত করতে Enter টিপুন।
|- | 05:36 |Exit মেনু আইটেমের জন্য অ্যাকশন হ্যান্ডলার নির্দিষ্ট করুন।
|- | 05:41 |মেনু আইটেম Exit এ ডান ক্লিক করুন।
|- | 05:44 |Context menu থেকে Events, Action, Action Performed() চয়ন করুন।
|- | 05:51 |GUI বিল্ডার স্বয়ংক্রিয়ভাবে Source view তে যায়।
|- | 05:56 |ExitActionPerformed() নামে নতুন ইভেন্ট হ্যান্ডলার মেথড তৈরী হয়।
|- | 06:02 |ExitActionPerformed নোড OpenActionPerformed() নোডের উপর Navigator উইন্ডোতে দেখায়।
|- | 06:12 |আপনি Navigator না দেখতে পারলে
|- | 06:14 | মেনু বারে Window মেনুতে যান।
|- | 06:18 |Navigating চয়ন করুন এবং Navigator এ টিপুন।
|- | 06:25 |এখানে OpenActionPerformed নোডের উপর প্রদর্শিত ExitActionPerformed নোড দেখতে পারেন।
|- | 06:33 |Exit মেনু আইটেম শুরু করতে
|- | 06:36 |স্টেটমেন্ট System.exit(0) কে ExitActionPerformed() মেথড বডিতে সম্মিলিত করুন।
|- | 06:47 |Design মোডে ফিরে আসুন।
|- | 06:50 |Palette এর Swing Controls শ্রেণী থেকে, ফর্মে একটি Text Area টানুন।
|- | 07:06 |পরে File Chooser দ্বারা প্রদর্শিত টেক্সটের জন্য জায়গা তৈরী করতে জুড়িত কম্পোনেন্টের আকার বদলান,
|- | 07:18 |textarea রুপে ভ্যারিয়েবলের নাম বদলান।
|- | 07:26 |তারপর বাস্তবিক File Chooser যোগ করুন।
|- | 07:31 |Navigator উইন্ডো খোলা না থাকলে এটি খুলতে Window, Navigating, a Navigator চয়ন করুন। |- | 07:38 |এবং Navigator এ Jframe নোডে ডান ক্লিক করুন।
|- | 07:44 |Context মেনু থেকে Add From Palette, Swing Windows এবং File Chooser চয়ন করুন।
|- | 07:54 |এখানে Navigator এ দেখতে পারেন যে JfileChooser ফর্মে জোড়া হয়েছে।
|- | 08:01 |JFileChooser নোডে ডান ক্লিক করুন এবং ভ্যারিয়েবলকে fileChooser নাম দিন।
|- | 08:16 |OK তে টিপুন।
|- | 08:19 |এখন File Chooser জুড়েছি।
|- | 08:21 |পরের ধাপ, পছন্দের শিরোনাম দেখাতে File Chooser কনফিগার করতে হবে।
|- | 08:27 |Custom file filter ও জুড়ব এবং অ্যাপ্লিকেশনে File Chooser একীকৃত করব।
|- | 08:34 |Navigator উইন্ডোতে JfileChooser চয়ন করতে টিপুন।
|- | 08:38 |Properties ডায়ালগ বাক্সে এর প্রোপার্টি এডিট করুন।
|- | 08:43 |Paletteএর নীচে Properties উইন্ডোতে
|- | 08:47 |dialogTitle কে This is my open dialog এ বদলান।
|- | 09:00 |নিশ্চিত করতে Enter টিপুন।
|- | 09:03 |এখন Source মোডে যান।
|- | 09:07 |অ্যাপ্লিকেশনে FileChooser একীকৃত করতে
|- | 09:12 |এখানে কোডের অংশ রয়েছে যা বিদ্যমান OpenActionPerformed() মেথডে কপি পেস্ট করব।
|- | 09:20 |এই উদাহরণ ফাইলের বিষয়বস্তু পড়ে এবং TextArea তে তা প্রদর্শন করে।
|- | 09:27 |এখন ইউসার দ্বারা টেপা ফাইল নির্ধারন করতে FileChooser's getSelectedFile() মেথড কল করব।
|- | 09:36 |আমি এই কোড আমরা ক্লিপবোর্ডে এবং IDE এর Source ভিউতে কপি করব এবং OpenActionPerformed মেথডে পেস্ট করব।
|- | 09:51 |কোডে এডিটর এরর রিপোর্ট করলে, কোডে কোথাও ডান ক্লিক করে Fix Imports চয়ন করুন।
|- | 10:00 |একটি কাস্টম ফাইল ফিল্টার যোগ করুন যা শুধু .txt ফাইল দেখাতে File Chooser তৈরী করে।
|- | 10:09 |Design mode এ যান এবং Navigator উইন্ডোতে fileChooser চয়ন করুন।
|- | 10:16 |Properties উইন্ডোতে fileFilter প্রোপার্টির আগে ellipsis বোতামে টিপুন।
|- | 10:25 |fileFilter ডায়ালগ বাক্সে combo-box থেকে Custom Code চয়ন করুন।
|- | 10:31 |টেক্সট ফীল্ডে new MyCustomFilter() লিখুন।
|- | 10:41 |এবং OK টিপুন।
|- | 10:44 |কাস্টম কোড শুরু করতে আমরা MyCustomFilter ক্লাস লিখব।
|- | 10:52 | এই ভেতরের বা বাইরের fileFilter ক্লাস প্রসারিত করবে।
|- | 10:57 |আমি এই কোডের অংশ
|- | 11:04 |Import স্টেটমেন্টের নীচে ক্লাসের সোর্স কোডে কপি এবং পেস্ট করব।
|- | 11:11 |এই ভেতরের বা বাইরের ক্লাস fileFilter ক্লাস প্রসারিত করবে।
|- | 11:20 | প্রজেক্ট উইন্ডোতে JfileChooserDemo প্রজেক্টে ডান ক্লিক করুন, স্যাম্পল প্রজেক্ট রান করতে Run চয়ন করুন।
|- | 11:31 |Run Project ডায়ালগ বাক্সে jfilechooserdemo.resources.JfileChooserDemo মেন ক্লাস চয়ন করুন।
|- | 11:41 |OK তে টিপুন।
|- | 11:47 |রানিং Demo Application এ, কাজের গতি প্রদান করতে File মেনু থেকে Open চয়ন করুন।
|- | 11:55 |টেক্সট এরিয়াতে তার বিষয়বস্তু দেখাতে যে কোনো টেক্সট ফাইল খুলুন।
|- | 12:00 |আমি Sample.txt ফাইল এবং Open চয়ন করি।
|- | 12:06 |fileChooser টেক্সট ফাইলের বিষয়বস্তু প্রদর্শন করে।
|- | 12:10 |অ্যাপ্লিকেশন বন্ধ করতে File মেনুতে Exit চয়ন করুন।
|- | 12:17 |এই টিউটোরিয়ালে শিখেছি:
|- | 12:19 |জাভা অ্যাপ্লিকেশনে File chooser যোগ করা এবং
|- | 12:23 |File chooser কনফিগার করা।
|- | 12:27 |নির্দেশিত কাজ রূপে একই ডেমো প্রজেক্ট ব্যবহার করুন যা বানিয়েছি এবং নিম্ন বৈশিষ্ট্য যোগ করুন:
|- | 12:35 |এখন Save মেনু আইটেম যোগ করুন।
|- | 12:38 |সকল মেনু আইটেমের জন্য কীবোর্ড শর্ট-কাট যোগ করুন।
|- | 12:42 |কাজ সংরক্ষণ করতে ফাইল সংরক্ষণ করে কোডের অংশ যোগ করুন।
|- | 12:51 |আমি আগেই অনুরূপ নির্দেশিত কাজ বানিয়েছি যেখানে filechooser ফাইল মেনুর নীচে সেভ বিকল্প প্রদর্শন করে।
|- | 13:01 |টেক্সট ফাইল সংরক্ষণ করতে বিকল্প দেয় যা আমি খুলেছেন।
|- | 13:09 |স্পোকেন টিউটোরিয়াল সম্পর্কে:
|- | 13:12 |স্ক্রীনে প্রদর্শিত লিঙ্কে উপলব্ধ ভিডিও দেখুন।
|- | 13:15 |এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
|- | 13:19 |ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
|- | 13:24 |স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে।
|- | 13:30 |অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
|- | 13:33 |বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
|- | 13:41 |স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
|- | 13:46 |এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
|- | 13:53 |এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
|- | 13:59 |আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি।
|- | 14:04 |অংশগ্রহনের জন্য ধন্যবাদ।