Netbeans/C2/Designing-GUI-for-Sample-Java-Application/Gujarati
From Script | Spoken-Tutorial
Revision as of 04:09, 12 June 2014 by Jyotisolanki (Talk | contribs)
Time | Narration |
00.01 | નમસ્તે મિત્રો. |
00.02 | Building GUIs using Netbeans પરનાં ટ્યુટોરીયલમાં સ્વાગત છે. |
00.06 | આ ટ્યુટોરીયલમાં, આપણે નેટબીન્સનાં સૌથી આકર્ષક ફીચરો જોઈશું, જે કે તેનું GUI બિલ્ડર છે. |
00.13 | નેટબીન્સ GUI બીલ્ડ કરવા માટે શું પ્રદાન કરે છે? |
00.16 | આ તમને તમારા GUI માટે What You See Is What You Get પ્રકારની રચના કરવાની સુવિધા આપે છે. |
00.21 | સાથે જ તે તમને તમારું લેઆઉટ બનાવવા માટે કમ્પોનેંટોને ડ્રેગ-અને-ડ્રોપ કરવા માટેનું સરળ ઈન્ટરફેસ પ્રદાન કરે છે. |
00.27 | તે કમ્પોનેંટ પેલેટ સાથે આવે છે જે પૂર્વસંસ્થાપિત AWT અને સ્વીંગ કમ્પોનેંટો ધરાવે છે. |
00.33 | આપણે થોડાક સમયમાં જ સંપૂર્ણ GUI એપ્લીકેશન બીલ્ડ કરવા માટે આ શક્તિશાળી વિઝ્યુઅલ એડીટરનો ઉપયોગ કરવાનું કરીશું. |
00.39 | આ ડેમોનસ્ટ્રેશન માટે હું જે સીસ્ટમ વાપરી રહ્યી છું તે |
00.43 | લીનક્સ ઓપરેટીંગ સીસ્ટમ ઉબુન્ટુ આવૃત્તિ 11.04 |
00.46 | અને નેટબીન્સ આઈડીઈ આવૃત્તિ 7.1.1 ધરાવે છે |
00.50 | સંસ્થાપન અને જરૂરિયાતો પર વધુ વિગતો માટે કૃપા કરી પાછલા ટ્યુટોરીયલનો સંદર્ભ લો. |
00.56 | આ ટ્યુટોરીયલમાં આપણે આપેલ વિશે શીખીશું |
00.58 | ફોર્મ એડીટરનો ઉપયોગ |
01.00 | સોર્સ એડીટર |
01.02 | પેલેટ, ઇન્સપેક્ટર, અને પ્રોપર્ટી ફીચરો |
01.05 | અને ઇવેન્ટ હેન્ડલરો |
01.07 | અને સાથે જ આપણી એપ્લીકેશનને કમ્પાઈલ અને રન કરવું |
01.10 | ચાલો શરુ કરીએ અને આ ટ્યુટોરીયલમાં એક સાદી એકાઉન્ટ બેલેન્સ એપ્લીકેશન બીલ્ડ કરીએ |
01.15 | આ એપ્લીકેશન માટે આપણે આપેલ વસ્તુ કરવી છે. |
01.18 | એકાઉન્ટમાં ક્રેડીટ કરેલી રકમ તેમજ |
01.21 | એકાઉન્ટમાંથી ડેબીટ કરેલી રકમને ઈનપુટ કરવું |
01.24 | અને અંતિમ બેલેન્સની ગણતરી |
01.26 | આપણી એપ્લીકેશનને વધુ આકર્ષક બનાવવા માટે આપણે એક ફોટો પણ ઉમેરીશું. |
01.31 | ચાલો સરળતાથી અને ઝડપથી નેવિગેટ કરાવાય એ માટે ટોંચે મેનુ બાર પણ ઉમેરીએ. |
01.35 | ચાલો હવે નેટબીન્સ પર જઈએ અને નવા પ્રોજેક્ટ બનાવવાથી શરૂઆત કરીએ. |
01.40 | ફાઈલ મેનુમાંથી New Project > પસંદ કરો અને Java Application પસંદ કરો. Next ક્લિક કરો. |
01.49 | અને તમારા પ્રોજેક્ટને એક નામ આપો |
01.51 | હું મારા પ્રોજેક્ટને Account balance તરીકે નામ આપીશ. |
01.58 | main class નહી બનાવો પણ તેને main project તરીકે સુયોજિત કરો. |
02.02 | Finish પર ક્લિક કરો, તમારા આઈડીઈમાં નવો પ્રોજેક્ટ બનાવો જોઈએ. |
02.07 | હવે ફાઈલ મેનુમાં File માં પાછા જાવ અને New File પસંદ કરો |
02.15 | Categories અંતર્ગત Swing GUI forms પસંદ કરો |
02.18 | અને File Type માં Jframe Form પસંદ કરી |
02.21 | Next ક્લિક કરો. |
02.24 | આને હું AccountBalance નામ આપી રહ્યી છું, |
02.29 | પણ તમે તેને તમારી ઈચ્છા અનુસાર નામ આપી શકો છો. |
02.33 | જેમ તમે Finish ક્લિક કરો છો, તે તમને મુખ્ય ડીઝાઇન વિસ્તારમાં લઇ જાય છે. |
02.39 | ચાલો GUI બિલ્ડરથી પરિચિત થઈએ. |
02.43 | અહીં જમણી બાજુએ પેલેટ છે. |
02.45 | આ પૂર્વ-સંસ્થાપિત સ્વીંગ અને AWT ઘટકો ધરાવે છે. |
02.49 | અહીં પેલેટની નીચે પ્રોપર્ટીઝ વિન્ડો છે. |
02.53 | આ તમને એ ઘટકોની પ્રોપર્ટી દર્શાવે છે જેને તમે પસંદ કરો છો. |
02.58 | અહીં ડાબી બાજુએ નેવીગેટર અથવા ઇન્સપેક્ટર છે |
03.01 | જે તમને ફ્રેમમાં ઉમેરાયેલા કમ્પોનેંટો દર્શાવે છે.
|
03.05 | Here on the workspace in the design mode |
03.08 | On the top here is the Source button |
03.11 | When you click on it, it takes you to the source code. |
03.15 | As you add components to the design, |
03.18 | 'it takes the corresponding source code and adds it to the source here. |
03.23 | Let's go back to Design mode and see what components we'll use today.
|
03.28 | We will be using some of the components from the palette
|
03.31 | such as Buttons, Labels, Panels, Tabbed pane etc to create our applications
|
03.38 | Now from the Palette let us choose a TabbedPane under swing Containers |
03.45 | Select Tabbed Pane and click on the form
|
03.50 | This should give you a Tabbed frame. You can re-size it using your mouse. |
03.58 | Now Go back to the Palette and choose a Panel. |
04.02 | And Click again on your frame |
04.06 | That should give you a tab. |
04.09 | Go back and choose another Panel. And click on the form again |
04.14 | That gives you 2 tabs totally
|
04.17 | Now you can Rename the tab by either double clicking on the tab or right clicking on the tab and selecting the Edit Text option
|
04.29 | I will call the first tab as Image and rename the second tab to Balance
|
04.37 | Now Let's go back to the Palette and add labels from swing Controls menu |
04.43 | Choose Label from the Swing Controls and add it to your form here |
04.48 | We are going to need 6 labels for our application. |
04.54 | I have now added six labels to my form |
04.58 | You can position and align them as you click them
|
05.02 | And also use the mouse to re-position or re-align them. |
05.06 | Now to change the text on a label |
05.08 | You can either double click on it or right click on it
|
05.12 | and choose the options Edit Text |
05.14 | Let us rename the labels now |
05.16 | I'm going to call the first one as Initial Amount. |
05.22 | The second label as Credit Amount. |
05.30 | The third one as Debit amount
|
05.35 | And the fourth one as Balance
|
05.41 | Initially, we'll set the initial amount to be Rs 5000. |
05.48 | Once we compute the balance we can put it into this level |
05.53 | But for now we will just make it as stars |
06.01 | Now, go back to the Palette and choose a TextField and we will add to text fields one each next to the credit amount and to the debit amount.
|
06.16 | We should also leave the Textfield places blank. |
06.20 | Let me edit the text and remove the existing text here |
06.27 | Let us resize it using the mouse
|
06.35 | Once you have done that, you can now go back to palette and choose a Button.
|
06.42 | Add a button below your frame and
|
06.48 | You can change the label by right clicking on it. |
06.53 | Choose the Edit text option and name it as Get Balance |
06.58 | Now this is our GUI!
|
07.01 | Let's now go to the Image tab (tab1) and add an image. |
07.05 | To do that let's go back to the Palette |
07.08 | and choose another Label, and drop it on the panel.
|
07.13 | Now from to Properties Window below the palette, search for the icon property and click on the 3 dots here on the right. |
07.26 | The icons properties windows opens |
07.28 | Here choose the options External Image, click on the (...) 3 dots again here on the right. |
07.35 | And look for the image you want to include in your applicaton |
07.41 | I have selected the image here. Click on OK |
07.48 | Let us repostion it using the mouse. |
07.51 | You can remove the text here on the label by double clicking on it and removing the text
|
07.59 | Now we have added in image
|
08.02 | Let us next add a menu to our GUI
|
08.05 | Go to the palette and select the Menu bar option under swing menus |
08.12 | Choose Menu Bar and click here on top of panel.
|
08.17 | By default it already has 2 Menu labels: File and Edit. |
08.22 | Double click on the Edit text and rename it to Help.
|
08.28 | You can also add a submenu under File. |
08.32 | Now in the Inspector or the navigator on the left side , right-click on JMenu1 , |
08.39 | Choose Add From Palette option and Select Menu Item. |
08.45 | That should add a MenuItem. |
08.47 | You can also rename that to say Exit. |
08.54 | Now we have added a submenu under the file menu and rename that menu item as well . |
09.00 | Now, our GUI is more or less complete.
|
09.03 | Let's now look at a preview.
|
09.05 | Click on the 'Preview Design' button on the top |
09.09 | That shows a preview of what you have done so far. |
09.12 | Here, the buttons don't work yet . |
09.16 | But once you add in the code, you can have everything working.
|
09.20 | Let us close the preview |
09.22 | Now, before adding the code, let's give proper variable names to the input textfields.
|
09.28 | Go to the Balance tab, let us give proper variable name to these text fields here. |
09.34 | Right click on JTextfield1 in the inspector. |
09.40 | Select change variable name. |
09.43 | Let us change the variable name to Credit amount |
09.50 | Click on Ok |
09.53 | You can also right click on the textfield here in the design mode |
09.56 | Select Change Variable Name. |
10.00 | And change variable name into debitAmount. |
10.04 | Click on OK |
10.08 | I'm also going to call this final label i.e the stars textfields label as resultBalance. |
10.16 | Select the Change variable name option again and change the variable to resultBalance |
10.23 | Click on OK |
10.25 | Let's now see the code, to get the application working. |
10.30 | Now this is my sample code |
10.32 | What I want is to getText() from the creditAmount; |
10.37 | getText() from the debitAmount, |
10.39 | compute the balance and place the amount in the final resultBalance. |
10.44 | Let us copy the code here and let us go back to the IDE |
10.51 | Now right click on the Get Balance button. |
10.55 | Choose the option Events, Action and Action Performed
|
11.00 | This will take you to the section of the code
|
11.03 | where you will have to write or paste the code for the action to be performed on the button press. |
11.10 | Let me paste the copied code here |
11.17 | Let's save this code and go back to Design mode
|
11.22 | Now lets adding the code to Exit the application.
|
11.25 | Right click on the MenuItem, Exit and Choose Events, Action and Action Performed. |
11.40 | It switches to the source mode and now we have to a write the code to Exit successfully from the application |
11.46 | That is going to be System.exit(1). |
11.53 | Now Save the code and go back to design mode. |
11.57 | Let us also add a shortcut to the Exit MenuItem
|
12.02 | Double click on the shortcut option here in the Window thats opens |
12.07 | Give the key stroke as Q and Ctrl and Click on OK
|
12.14 | So now we have set Ctrl Q as the keyboard shortcut to quit from the application |
12.20 | That its our application is now complete
|
12.23 | Let's now run the application by pressing F6 on your keyboard. |
12.30 | It as already selected the main class that as to run |
12.33 | Click on OK |
12.37 | And here it is. This is our GUI |
12.40 | Now let's run a check |
12.43 | Go to the balance tab, enter the credit amount with Rs.300/-. |
12.47 | And the debit amount as Rs.200. And Say 'Get Balance'. |
12.53 | This gives us the correct amount in the balance. |
12.56 | Let us now exit from the application. |
12.58 | I'll Go to File menu and I'll click on Exit. |
13.02 | We could have also quit the application by pressing Ctrl Q on the keyboard |
13.08 | Now With the application complete, it's time for the assignment. |
13.14 | The task is to create a Temperature convertor application. |
13.18 | I should have to tabs like the previous one |
13.21 | 1 to convert from Centigrade to Fahrenheit and another for Fahrenheit to Celsius. |
13.27 | It should also take an input temperature.
|
13.30 | And Display the converted temperature |
13.33 | It should also have a menu bar on top that shows File and Help options |
13.38 | And under the file menu have an Exit item with a keyboard shortcut to Exit from the application |
13.46 | I have already solved the assignment |
13.48 | Let us see how it shoud look |
13.50 | I'm going to run my assignment and this is my GUI |
13.56 | Now let us Enter the input temperature as -40 Celcius and let me click on get Fahrenheit
|
14.05 | The application should give the correct converted output temperature. |
14.10 | Now let us try the short-cut key to Exit i.e Ctrl X to exit from the application. |
14.18 | So we have successfully exited from the application upon the keyboard shortcut
|
14.25 | સ્ક્રીન પર દર્શાવેલ લીંક પર ઉપલબ્ધ વિડીયો નિહાળો. |
14.29 | તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે. |
14.32 | જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે વિડીયો ડાઉનલોડ કરીને જોઈ શકો છો. |
14.37 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ સ્પોકન ટ્યુટોરીયલોનાં ઉપયોગથી વર્કશોપોનું આયોજન કરે છે. |
14.42 | જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેઓને પ્રમાણપત્રો આપે છે. |
14.46 | વધુ વિગતો માટે contact@spoken-tutorial.org પર લખો |
14.52 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે |
14.56 | જેને આઈસીટી, એમએચઆરડી, ભારત સરકાર મારફતે શિક્ષણ પર નેશનલ મિશન દ્વારા આધાર અપાયેલ છે |
15.03 | આ મિશન પરની વધુ માહિતી spoken-tutorial.org/NMEICT-Intro પર ઉપલબ્ધ છે |
15.13 | આ ટ્યુટોરીયલ માટે યોગદાન IT for Change દ્વારા અપાયું છે |
15.17 | અમને જોડાવાબદ્દલ આભાર. આઈઆઈટી બોમ્બે તરફથી હું, જ્યોતી સોલંકી વિદાય લઉં છું. |