Netbeans/C2/Handling-Images-in-a-Java-GUI-Application/Sanskrit
From Script | Spoken-Tutorial
Time | Narration |
00:01 | नमस्काराः ।, Netbeans IDE उपयुज्य Java GUI Application मध्ये इमेज्-हेण्ड्लिङ्ग् विषयस्य पाठार्थं स्वागतम् । |
00:10 | भवन्तः नेट्-बीन्स्-उपयोगविषये सामन्यज्ञानं प्राप्तवन्तः इति भावयामि । |
00:15 | JFrame form मध्ये text fields, buttons, menus, इत्यादीनपि स्थापितुं च भवन्तः शक्ताः इत्यहं भावयामि । |
00:22 | न चेत् , तदर्थं Spoken Tutorial वेब्-सैट् मध्ये Netbeans-सम्बद्ध-पाठान् पश्यन्तु । |
00:29 | पाठेऽस्मिन् वयम्, चित्रफलकानि उपयोक्तुं ज्ञास्यामः । |
00:34 | अपि च सेम्पल्-GUI-एप्लिकेशन् मध्ये,चित्रफलकानामुपरि प्रक्रियाणि कर्तुं च ज्ञास्यामः । |
00:39 | पाठार्थं वयं Linux Operating System Ubuntu v11.04 अपि च Netbeans IDE v7.1.1 इतीमे उपयुञ्ज्महे । |
00:52 | getResource() मेथड् इतीदं जावा-एप्लिकेशन्स्-मध्ये चित्रफलकानि उपयोक्तुं,एक्सेस्-कर्तुं च उत्तमविधानमस्ति । |
00:59 | वयं, IDEइत्यस्य GUI builder इतीदं , चित्रफलकार्थं कोड्-रचयितुं कथमुपयोक्तव्यमिति पश्याम । |
01:07 | अपि च Jlabel इत्यनेन युक्तं,चित्रफलकेन शोभमानं सिम्पल् Jframe इतीदं,रचयितुं च ज्ञास्यामः । |
01:13 | पाठेऽस्मिन् वयम्,- |
01:15 | application form रचयाम । |
01:18 | image इत्यस्मै package योजयाम । |
01:20 | Label मध्ये image इतीदं दर्शयाम । |
01:22 | mouse-events तथा pop-ups च रचयाम । |
01:25 | application इतीदं रचयित्वा रन् कर्तुं च ज्ञास्यामः । |
01:28 | IDE प्रति गत्वा सेम्पल्-एप्लिकेशन् रचयाम । |
01:33 | File मेन्यु इत्यस्मात् New Project. इतीदं चिनोतु। |
01:37 | Categories मध्ये Java इतीदं चिनोतु ।Projects मध्ये Java Application इतीदं चित्वा Next. नुदतु। |
01:46 | Project Name फील्ड्-मध्ये ImageDisplayApp. इति टङ्कयतु । |
01:54 | Create Main Class चेक्-बोक्स् इतीदं शुद्धं करोतु। |
01:58 | दृढीक्रियतां यत्, Set as Main Project चेक्-बोक्स् इतीदं सेलेक्ट् अभूदिति । |
02:03 | Finish. नुदतु । IDE मध्ये भवतां प्रकल्पः रचितः । |
02:08 | अत्र वयं,Jframe form इतीदं रचयित्वा Jlabel इतीदं form इत्यस्मै योजयाम । |
02:14 | आदौ Jframe form. रचयाम । |
02:17 | Projects विण्डौ मध्ये , ImageDisplayApp नोड् इतीदं विस्तराम । |
02:23 | Source Packages नोड् इत्यस्योपरि रैट्-क्लिक् कृत्वा New, Jframe form. इतीमे चिनोतु । |
02:30 | Class Name फील्ड् मध्ये ImageDisplay. इति टङ्कयतु । |
02:37 | Package फील्ड्-मध्ये org.me.myimageapp.इति टङ्कयतु । |
02:45 | Finish. नुदतु । |
02:48 | अधुना Jlabel. इतीदं योजयाम । |
02:52 | IDE इत्यस्य दक्षिणे-भागे Palette,मध्ये, Label कम्पोनेण्ट् इतीदं चित्वा Jframe. पर्यन्तं ड्रेग् करोतु । |
03:01 | अधुना,भवतः फ़ोर्म् एवं दृश्यते । |
03:06 | यदि भवन्तः चित्रफलकानि अथवा अन्यानि रिसौर्सस् इतीमानि एप्लिकेशन्-मध्ये उपयुञ्जन्ति , तर्हि रिसौर्सस् इत्येतेभ्यः अन्यत् Java package रचयितव्यं भवति । |
03:15 | भवतां local file system मध्ये , पेकेज् इत्युक्ते फोल्डर् इत्यर्थः । |
03:19 | Projects विण्डौ मध्ये , org.me.myimageapp नोड् इतीदं रैट्-क्लिक् करोतु ।New > Java Package. इतीमे चिनोतु। |
03:30 | New Package Wizard, मध्ये .resources इतीदं org.me.myimageapp. इत्यस्मै योजयतु । |
03:40 | अस्माकं नूतनं package org.me.myimageapp.resources.इत्युच्यते । |
03:47 | Finish नुदतु । |
03:49 | यदा भवन्तः चित्रपटं योजयन्ते तदा,Projects विण्डौ-मध्ये, भवद्भिः org.me.myimageapp.resources पेकेज्-मध्ये स्थितं चित्रं दृष्टव्यम् । |
03:59 | अस्मिन् एप्लिकेशन् मध्ये, चित्रपटाः Jlabel कम्पोनेण्ट्-मध्ये एम्बेडेड् वर्तन्ते । |
04:04 | अधुना वयं चित्रपटं लेबल्-मध्ये योजयाम । |
04:08 | GUI designer मध्ये, लेबल् यत् भवतां फ़ोर्म् मध्ये योजितं तत् चिनोतु । |
04:14 | Properties विण्डौ मध्ये, पेलेट् इत्यस्याधः,गवाक्षस्य दक्षिणे-पार्श्वे, Icon प्रोपर्टि इतीदं स्क्रोल् करोतु । |
04:23 | ellipsis अथवा बिन्दुत्रयं... नुदतु। |
04:30 | Icon Property डैलोग्-बोक्स् मध्ये Import to Project. नुदतु। |
04:34 | file chooser मध्ये, स्थाप्यमाणेन चित्रपटॆन युक्तं सञ्चयं नेविगेट् करोतु । |
04:42 | Next. नुदतु। |
04:45 | विसार्ड् इत्यस्य Select Target Folder पेज् मध्ये, Resources सञ्चयं चिनोतु। |
04:49 | Finish नुदतु । |
04:52 | Finish, नोदनानन्तरं IDE इतीदं चित्रपटं युष्माकं प्रकल्प-मध्ये copyकरोति । |
04:57 | अतः यदा भवन्तःएप्लिकेशन् इतीदं रचयित्वा रन् कुर्वन्ति तदा, चित्रपटः डिस्ट्रिब्युटेबल् JARसञ्चिका-मध्ये वर्तते एव । |
05:07 | अत्र OK नुदतु । |
05:11 | अपि च प्रोजेक्ट्-नोड्-इत्यस्योपरि रैट्-क्लिक् करोतु । Clean and Build विकल्पं चिनोतु । |
05:18 | अधुना भवन्तः Files मेन्यु गच्छन्तु, अपि च build सञ्चये, |
05:29 | dist सञ्चयस्यान्तः , भवन्तःjar सञ्चिकां पश्यन्ति । |
05:33 | इदं imagedisplay क्लास्-मध्ये चित्रपटं एक्सेस् कर्तुं कोड् रचयति । |
05:38 | अपि च इदं भवतां चित्रपटं फ़ोर्म्-इत्यस्य Design व्यू मध्ये दर्शयति । |
05:43 | अस्मिन् सन्दर्भे भवन्तः फोर्म् इत्यस्य सौन्दर्यवर्धनार्थं यत्किञ्चित् कर्तुं शक्नुवन्ति । |
05:48 | Properties विण्डौ मध्ये, Text प्रोपर्टि चिनोतु । |
05:56 | अपि च jLabel1. इतीदं निष्कासयतु । |
06:04 | तन्मूल्यं GUI Builder इत्यनेन , लेबल् इत्यस्मै डिस्प्ले-रूपेण निर्मितं । |
06:10 | भवन्तः लेबल् इतीदं चित्रपटं दर्शयितुं उपयुञ्जन्तः सन्ति , अक्षराणि दर्शयितुं न इति स्मर्यताम् । |
06:15 | अतः एतान्यक्षराणि अनवश्यकानि । |
06:18 | अधुना label इतीदं formमध्ये ड्रेग् करोतु । |
06:26 | GUI Designer,मध्ये , Source टेब् इत्यस्य उपरि नुदतु । |
06:30 | Generated Code. इति वदन्त्याः पङ्क्त्याः उपरि आगच्छतु। |
06:33 | अपि च Generated Code इत्यस्य वामे स्थितस्य धनचिह्नस्योपरि, GUI Designer इत्यनेन रचितं कोड् दर्शयितुं, नुदतु । |
06:42 | अत्र इयं तु मुख्यपङ्क्तिः वर्तते । |
06:49 | भवन्तः jLabel1 इत्यस्य ऐकोन्-प्रोपर्टि इत्यस्मै Property editor इतीदं उपयुक्तवन्तः इत्यतः, IDE इत्यनेन setIcon मेथड् उपयुज्यते । |
06:57 | तस्य मेथड् इत्यस्य पेरामीटर्-इतीदं ImageIcon. इत्यस्य इन्नर्-क्लास्-मध्ये getResource() मेथड् इत्यनेन युक्तं वर्तते। |
07:10 | Design व्यु मध्ये भवतः चित्रपटं यदा योजितं, तदा चित्रपटस्योपरि रैट्-क्लिक् करोतु । |
07:19 | Events > Mouse > mouseClicked. इत्येतेषामुपरि नुदतु । |
07:24 | व्यु-इतीदं Sourceमोड्-इत्यस्मै स्विच्च्ड् अभूत् । |
07:28 | अत्र भवन्तः मूषकनोदनस्य कार्यविधानं इच्छानुसारेण कर्तुं कोड् लिखितुं शक्नुवन्ति । |
07:33 | GUI इत्यस्य चित्रपटस्योपरि मूषकनोदनेन pop-up इतीदं दर्शयितुं अहं कोड् योजयामि । |
08:00 | पोप्-अप् रचयितुं कोड् लिखितवानस्मि । |
08:05 | अदौ pop-up इत्यस्मै नूतनं Jframe इतीदं रचितवानस्मि । |
08:12 | तथाहं डीफोल्ट्-क्लोस्-ओपरेशन् इतीदं योजितवानस्मि । |
08:15 | अपि च pop-up. इत्यस्मै अक्षराणि दत्तवानस्मि । |
08:24 | कोड्-इत्यस्य लेखनानन्तरं ,आवश्यकानि पेकेज्-इतीमानि , सञ्चिकायाः पूर्वे स्टेट्मेण्ट्द्वयेन इम्पोर्ट् कुर्मः । |
08:36 | import javax.swing.*; इतीदं, |
08:45 | तथा import java.awt.*; इतीदं च योजयतु । |
08:53 | अनेन आवश्यकानि पेकेजस् इतीमानि इम्पोर्ट् सम्भवन्ति । |
08:59 | अधुना एप्लिकेशन् इतीदं बिल्ड् कृत्वा रन् कुर्मः । |
09:02 | वयं चित्रपटं एक्सेस् कृत्वा डिस्प्ले कर्तुं कोड् रचितवन्तः । |
09:07 | चित्रपटं एक्सेस् सम्भवति वा न इति दृढीकर्तुं बिल्ड्-कृत्वा रन् कुर्मः |
09:12 | आदौ , प्रकल्पस्य Main class.' रचयितव्यम् । |
09:16 | यदा भवन्तः Main class सेट्-कुर्वन्ति, प्रकल्पस्य रन् सन्दर्भे किं क्लास् रन् भवेदिति IDE जानाति । |
09:21 | अपि च यदा भवन्तः एप्लिकेशन्-बिल्डिङ्ग् कुर्वन्ति तदा एप्लिकेशन् इत्यस्य JAR सञ्चिकायां Main class एलिमेण्ट् रचितमिति दृढीकरोति । |
09:33 | अत्र,प्रोजेक्ट्-विण्डौ मध्ये ImageDisplayApp प्रोजेक्ट्-नोड् इत्यस्योपरि रैट्-क्लिक् करोतु । Properties. इतीदं चिनोतु । |
09:41 | Project Properties डैलोग्-बोक्स् मध्ये , वामेस्थितं Run केटगरि इतीदं स्वीकरोतु । |
09:47 | Browse बट्टन् नुदतु । तत्तु Main Classफील्ड् इत्यस्याग्रे वर्तते । |
09:51 | org.me.myimageapp.ImageDisplay चिनोतु ।अपि च Select Main Class स्वीकरोतु । |
10:01 | OK वदतु । |
10:05 | Project node, उपरि रैट्-क्लिक् कृत्वा Clean & Build. चिनोतु । |
10:12 | Files विण्डौ मध्ये एप्लिकेशन् इत्यस्य Build प्रोपर्टिस् दृश्यते । |
10:20 | Buildसञ्चयः कम्पैल्ड्-क्लास्-युक्तं वर्तते । |
10:23 | dist सञ्चयः executable JAR सञ्चिकया युक्तः वर्तते । सा सञ्चिका कम्पैल्ड्-क्लास् तथा चित्रपटेन युक्ता वर्तते । |
10:32 | टूल्-बार् इत्यस्मात् Run करोतु । |
10:34 | अस्माकं औट्-पुट्-विण्डौ चित्रपटेन सह उद्घटते । |
10:39 | चित्रपटस्योपरि क्लिक् करोमि । |
10:42 | ऊर्ध्वभागे pop-up दृश्यते । तत् चित्रपटस्य विवरणं ददाति । |
10:50 | अधुना स्वाभ्याससमयः । |
10:54 | दर्शितोदाहरणवत् अन्यत् चतुश्चित्रपटयुक्तं GUI रचयतु |
11:01 | प्रत्येकाय चित्रपटाय अन्यदन्यत् एवेण्ट्स् ददातु । keyboard event, mouse-motion event, mouse-click event, mouse-wheel event इति । |
11:12 | अहन्तु पूर्वे एव रचितवानस्मि । |
11:17 | तद्दर्शितुं रन् करोमि । |
11:20 | तदेवं दृश्यते । |
11:26 | अहमेवं keyboard-events अपि च mouse events रचितवानस्मि । |
11:34 | सारः एवमस्ति । |
11:36 | वयं Jframe form रचितवन्तः । |
11:39 | चित्रपटाय पेकेज् योजितवन्तः । |
11:41 | लेबल्-उपरि चित्रपटं दर्शितवन्तः । |
11:44 | mouse events अपि च pop-ups रचितवन्तः । |
11:49 | विवरणार्थं लिङ्क्-मध्ये स्थितम् चलच्चित्रं पश्यताम्। |
11:53 | तत् Spoken Tutorial project इतीदं विवृणोति। |
11:56 | भवतः कृते उत्तमम् bandwidthनास्ति चेत् तदवचित्य दृष्टुं शक्नोति। |
12:02 | Spoken Tutorial project इतीदं पाठमिमम् उपयुज्य कार्यशालां चालयति। |
12:07 | online test मध्ये उत्तीर्णतां प्राप्तवद्भ्यः प्रमाणपत्रमपि ददाति। |
12:11 | अधिक विवरणार्थं contact@spoken-tutorial.org इत्यत्र लिखन्तु। |
12:19 | Spoken Tutorial Project इतीदं Talk to a Teacher इति परियोजनायाः भागः अस्ति। |
12:23 | राष्ट्रिय-साक्षरता-मिशन् , ICT,MHRD, भारतसर्वकारः इत्यनेन समर्थितमस्ति। |
12:30 | अधिकविवरणम् spoken-tutorial.org/NMEICT-Intro इत्यत्रोपलभ्यते। |
12:42 | पाठस्यास्य कर्तारः IT for Change। भाषान्तरकारः प्रवाचकश्च विद्वान् नवीन भट्टः उप्पिनपत्तनम्। |
12:46 | धन्यवादाः । |