{ setBackground(Color.lightGray); g.setColor(Color.red); g.drawOval(20, 340, 200, 120); } elseif(intShapeChoice == 7) { setBackground(Color.magenta); g.setColor(Color.green); g.fillOval(20, 340, 200, 120); } elseif(intShapeChoice == 8) { setBackground(Color.orange); g.setColor(Color.white); g.drawArc(20, 340, 200, 120, 45, 45); } elseif(intShapeChoice == 9) { setBackground(Color.pink); g.setColor(Color.blue); g.fillArc(20, 340, 200, 120, 45, 45); } elseif(intShapeChoice == 10) { setBackground(Color.red); g.setColor(Color.white); int xPoints[] = {10, 440, 10, 10}; int yPoints[] = {340, 440, 180, 340};
int nPoints = xPoints.length;
g.drawPolygon(xPoints, yPoints, nPoints); } elseif(intShapeChoice == 11) { setBackground(Color.yellow); g.setColor(Color.red); int xPoints[] = {10, 440, 10, 10}; int yPoints[] = {340, 440, 180, 340};
int nPoints = xPoints.length;
g.fillPolygon(xPoints, yPoints, nPoints); }
else
Java in Hindi
setBackground(Color.white);
g.drawString("Enter a Valid Shape Number", 260, 40); }
} }
catch(Exception ex) {
g.drawString("Enter a Valid Shape Number", 260, 40); }
}
publicboolean action(Event evnt, Object obj){ repaint();
returntrue; }
}
bl ,d gh Applet Program }kjk geus fofHkUu izdkj ds Shapes dks vyx&vyx Fill Color
o vyx&vyx Background Color }kjk Draw fd;k gSA lkFk gh bl Program }kjk ge ;s Hkh le> ldrs gSa fd fdl izdkj ls ge if Control Statement dks Hkh Applet esa Use dj ldrs gSa vkSj t:jr ds vk/kkj ij Program ds Control dks fdlh ,d Point ls fdlh nwljs Point ij Hkst ldrs gSaA
bl Program dks Run djus ij gesa fuEukuqlkj ,d Applet fn[kkbZ nsrk gS] ftlesa ,d Text Box o dqN Options fn[kkbZ nsrs gSaaA User ftl Option ds Number dks Text Box esa Type
djds Enter Key Press djrk gS] ml Number ls lEcaf/kr Shape Applet esa Draw gks tkrk gSA
Java in Hindi
blh rjg ls ge fdlh Applet esa fdlh Drawing dks fofHkUu Fill Colors esa Draw djus ds fy, Loop Control Statement dk Hkh iz;ksx dj ldrs gSaA bl dke dks ge fuEu Program
}kjk iwjk dj ldrs gSa%
Program
// File Name: ForLoopApplet.java
import java.awt.*;
import java.applet.*;
publicclass ForLoopApplet extends Applet {
publicvoid paint(Graphics g) {
Color newColor = new Color(0,0,0);
for(int i=0; i<10; i++) {
newColor = new Color(i*20+55, 0, 0); g.setColor(newColor); g.fillRect(i * 40, i * 10, 30, 60); } } } Output
bl izdkj ls ge vU; Control Statements dks Hkh viuh t:jr ds vuqlkj GUI
Programming esa Use dj ldrs gSa vkSj fofHkUu izdkj ds GUI Applications Develop dj ldrs gSaA
Building Graphical User Interface
vHkh rd geus ftrus Hkh Applets Create fd, gSa] muesa ls T;knkrj esa ,d Text Box Object
dks gh Applet ij Add fd;k gSA ftl rjg ls geus ,d Text Box dks Applet ij Add fd;k gS] mlh rjg ls ge fofHkUu izdkj ds vU; User Interface Controls dks Hkh Applet ij
Java in Hindi
fofHkUu izdkj ds User Interface Controls dh Classes dks tkok ds AWT uke ds Package
esa Define fd;k x;k gSA blfy, Graphical User Interface Create djus ds fy, gesa vyx ls fdlh vkSj Package dks vius Program esa Import djus dh t:jr ugha gksrh gSA
Abstract Windowing Toolkit
pwafd tkok ,d Platform Independent Programming Language gS] tks gesa ,d ls T;knk
Platform ij Run gksus okys Applications cukus dh lqfo/kk iznku djrk gS] blhfy, blds
Windowing Software dk Hkh Flexible gksuk t:jh FkkA
tkok ds Windowing Classes ds Package dk uke Abstract blhfy, j[kk x;k gS] D;ksafd tkok ds bl Package esa mu Classes dk lewg gS] ftuds iz;ksx }kjk ,sls GUI Software
cuk, tkrs gSa] tks Platform Independent gksrs gSaA
Platform Independent GUI Classes dh t:jr blfy, gksrh gS rkfd cuus okys Software
dks World Wide Web ij Execute fd;k tk lds] ftls fofHkUu izdkj ds yksx fofHkUu izdkj ds Computer System o fofHkUu izdkj ds Operating System ij fofHkUu izdkj ds
Browsers dk iz;ksx djds Use dj ldsaA
tkok ds bl Toolkit Package esa gesa gj ml pht dh Class izkIr gks tkrh gS] ftldh t:jr
fdlh Hkh GUI Program dks Create djus ds fy, iM ldrh gSA tkok ds bl Windowing
Toolkit Package dh Classes dk iz;ksx djds ge Buttons, Check Boxes, Labels o vU;
Simple Components Create dj ldrs gSaA lkFk gh Text Fields, Dialog Boxes, Pull Down Menus, rFkk vkSj Hkh fofHkUu izdkj ds Components Create dj ldrs gSaA
bl Toolkit esa Font, Color o Graphics ls lEcaf/kr Classes Hkh gSa] ftudks geus vius fiNys dqN Applet Programs esa Use Hkh fd;k gSA buds vykok bl Toolkit esa Event Driven Programming ls lEcaf/kr fofHkUu izdkj ds Events dks Handle djus ls lEcaf/kr Classes
Hkh gSa] ftudk iz;kssx Program dks Event Driven GUI Program cukus ds fy, fd;k tkrk gSA
Components
fdlh Hkh Windowing Programming Language esa gesa”kk Active o Passive nks rjg ds
Controls gksrs gSaA Active Controls os Controls gksrs gSa] tks gesa”kk fdlh uk fdlh Event dks
Response djrs gSa vkSj fdlh uk fdlh Event Handler dks Trigger djrs gSaA ;fn ljy “kCnksa esa dgsa] rks ge ;s Hkh dg ldrs gSa fd Active Controls gesa”kk fdlh uk fdlh izdkj dk Result
;k Output Generate djrs gSaA
tcfd dqN Controls ,sls gksrs gSa] tks Lo;a fdlh izdkj dk Output Generate ugha djrs gSaA ysfdu fofHkUu izdkj ds Active Controls viuk Output iznku dj ldsa] blds fy, mu Active Controls dks viuk dke djus ds fy, txg iznku djrs gSaA
bl rjg ds Controls dks Passive Controls ;k Containers dgrs gSaA ;s ,sls Controls
Java in Hindi
Control dk dke rks djrs gh gSa] lkFk gh Passive Control ;k Containers dh rjg Hkh dke dj ldrs gSaA Text Box o Check Box ,sls gh nks Active Controls gSa] tks Lo;a rks Active Controls gSa gh] lkFk gh bUgsa fdlh vU; Active Control ds fy, Container dh rjg gh Use
fd, tk ldrk gSA
fdlh Hkh Container Control esa ge ftrus pkgsa] mrus Controls dks Place dj ldrs gSaA ;fn ge pkgsa rks Container dks Empty Hkh j[k ldrs gSaA
AWT Package esa fofHkUu izdkj ds User Interface Controls dks Components uke dh ,d
Class dh fofHkUu Subclasses ds :i esa Define fd;k x;k gSA
;kuh Button Class, Checkbox Class vkfn fofHkUu izdkj ds UI (User Interface) Controls
dks Component Class ls Derive fd;k x;k gSA blh Component Class ls Container uke dh ,d Class dks Hkh Derive fd;k x;k gSA bl Container Class dks vkxs fQj ls Panel o
Window uke dh nks Subclasses esa Derive fd;k x;k gSA
pwafd Panel Class o Window Class nksuksa Classes leku Parent Class Container ls
Derived gSa] blfy, bu nksuksa Classes dks Sibling Classes Hkh dgrs gSaA Panel Class ,d ,slk Container gS] ftlds Objects dk iz;ksx vU; izdkj ds Active ;k Passive Objects dks
Hold djus ds fy, rks fd;k tkrk gS] ysfdu bl Class ds Objects fn[kkbZ nsus okys User Interface Objects ugha gksrs gSaA
bl Panel Class dks vkxs fQj ls Derive djds ftl Class dks Create fd;k x;k gS] ml
Class dk uke Applet Class gSA ;s ogh Applet Class gS] ftldks Derive djds geus vHkh rd dbZ Applet Programs Create fd, gSaA Applet Class ds Programs os GUI Programs
gksrs gSa] tks Web Pages esa Run gksrs gSaA
Panel Class dh Sibling Class ;kuh Window Class ls Hkh Frame o Dialog uke dh nks
Subclasses Create dh xbZ gSaA Frame Class ,d ,slh Class gS] ftlds Object ,d fn[kkbZ nsus okys Window ds Frame dks Represent djrs gSaA
;kuh ;fn ge Frame Class dk dksbZ Object Create djrs gSa] rks gesa Screen ij ,d
Rectangular Area feyrk gS] ftlesa ,d Title Bar gksrk gS vkSj Frame ds Title Bar ij gh
Frame dks Resize djus ds fy, Restore, Minimize, Maximize rFkk Frame Window
dks Close djus ds fy, Close Control Buttons feyrs gSaA
Frame Class dh rjg gh ge Dialog Class ls Hkh Objects Create dj ldrs gSaA tc ge
Dialog Class dk dksbZ Object Create djrs gSa] rc gesa Screen ij ,d Dialog Box feyrk gSA Dialog Box Hkh ,d rjg dk Frame Window gh gksrk gS] ysfdu bl ij Menu Bar ugha gksrk gS] rFkk ge bls Resize ugha dj ldrs gSaA
bl rjg ls gesa Component Class ls rhu rjg ds Containers Applet, Window o Frame
izkIr gksrs gSa o Window ls nks vkSj Containers Frame o Dialog Hkh izkIr gksrs gSaA ;kuh ;fn ge lkjka”k ns[ksa rks ge dg ldrs gSa fd tkok esa gesa ikap rjg ds Containers feyrs gSa] ftuesa ls dsoy Panel gh ,d ,slk Container gksrk gS] tks Visually fn[kkbZ ugha nsrk gSA