import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class textsum extends Applet implements
ActionListener
{
TextField x,y,tot;
public void init()
{
Label xp=new Label(“X:”,Label.RIGHT);
Label yp=new Label(“Y:”,Label.RIGHT);
54
Label totp=new Label(“Total:”,Label.RIGHT);
x=new TextField(5);
y=new TextField(5);
tot=new TextField(10);
add(xp);
add(x);
add(yp);
add(y);
add(totp);
add(tot);
x.addActionListener(this);
y.addActionListener(this);
tot.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
int a,b,c;
a=Integer.parseInt(x.getText());
b=Integer.parseInt(y.getText());
c=a+b;
tot.setText(“” + c);
}
}
Þï¢îð¢
¹«ó£è¤ó£ñ¤ô¢ x, y, tot âù¢Á Íù¢Á TextField object -è¬÷ à¼õ£è¢è¤
Üõø¢Á÷¢x ñø¢Áñ¢ y Ýè¤ò Object -è÷¤ô¢ Type ªêò¢òð¢ð´ñ¢ ñî¤ð¢¹è¬÷ Ã좮
tot âù¢Âñ¢
Object
-ù¢ à÷¢ «ð£´ñ£Á â¿î¤ò¤¼è¢è¤ù¢«ø£ñ¢.
ï£ñ¢ x ñø¢Áñ¢ y Ýè¤ò Object -è÷¤ô¢ ñî¤ð¢¹è¬÷ Type ªêò¢î ð¤ø° Enter Key
ò¤¬ù
Ü¿î¢î¤ò¾ìù¢ ïñ袰 Calculation ïìè¢è «õí¢´ñ¢ Üô¢ôõ£? Üîø¢è¢è£è
ï£ñ¢
implements ActionListener âù¢Âñ¢ õ£è¢è¤òî¢î¤¬ù
class-¬ù
⿶ñ¢ Þìî¢î¤ù¤ô¢ Þ¬íî¢î¤¼è¢è¤ù¢«ø£ñ¢. Üî£õ¶
public class textsum extends Applet
implements ActionListener
âù¢Á
ªè£´è¢èð¢ð좮¼ð¢ð¬îè¢ èõù¤»é¢è÷¢. ActionListener âù¢ð¶ å¼
Interface Ý°ñ¢. Þ¶ «ð£ù¢Á 郎øò Interface -è÷¢ Þ¼è¢è¤ù¢øù. ïñ袰
«õí¢®ò
Interface-¬ùð¢ ðòù¢ð´î¢î¤è¢ ªè£÷¢÷ implements âù¢Âñ¢ èì¢ì¬÷
ðòù¢ð´è¤ù¢ø¶.
TextField x,y,tot; âù¢Á init( ) function-ø¢° «ñô¢ Global Ýè âù¢Á Íù¢Á
Object ´è¬÷ define ªêò¢¶ ¬õî¢î¤¼è¢è¤ù¢«ø£ñ¢. ãªùù¤ô¢ Þõ¢õ£Á Global
Ýè
⿶ñ¢ ªð£¿¶ textsum class -¬ìò ܬù method è÷¤½ñ¢
Üõø¢¬øð¢
ðòù¢ð´î¢î¤è¢ ªè£÷¢÷ô£ñ¢ âù¢ðî¬ù 郎ùõ¤ô¢ ªè£÷¢Àé¢è÷¢.
init( ) function -ù¤ô¢ xp, yb, totp âù¢ø ªðòó¢è÷¤ô¢ Íù¢Á Label Object -è÷¢
à¼õ£è¢èð¢ð좮¼è¢è¤ù¢øù.
ܬõ Right align Ýõîø¢è¢è£è
Label.RIGHT âù¢Á ªè£´è¢èð¢ð좮¼è¢è¤ù¢ø¶.
x, y, tot Ýè¤ò object-è÷¢ new operator -ø¤¬ùð¢ ðòù¢ð´î¢î¤ à¼õ£è¢èð
¢ðì¢ìð¤ù¢
ܬõ add
function Íôñ¢ õó¤¬êò£è Applet -®Â÷¢ add ªêò¢òð¢
ð좮¼è¢è¤ù¢øù.
ï£ñ¢ Þï¢î ¹«ó£è¤ó£ñ¤ô¢ ºè¢è¤òñ£è èõù¤è¢è «õí¢®ò¶.
x.addActionListener(this);
y.addActionListener(this);
tot.addActionListener(this);
âù¢Âñ¢
õó¤è¬÷î¢î£ù¢. Üî£õ¶ Þï¢î addActionListener( ) âù¢Âñ¢ function
-ä ªè£´ð¢ðîù¢ Íôñ¢,
âð¢ªð£¿¶ªîô¢ô£ñ¢ ï£ñ¢ Þï¢î Object ´è÷¤ô¢ Enter
Key ò¤¬ù
ܿè¤ù¢«ø£«ñ£ Üð¢ªð£¿ªîô¢ô£ñ¢ actioPerformed âù¢Âñ¢
event Ýù¶
î£ù£è Þòé¢è¤õ¤´ñ¢.
Public void
actionperformed(ActionEvent ae)
âù¢ø
õ®õ¤ô¢ ޼袰ñ¢ Þï¢î Event Ýù¶ ActionListener âù¢Âñ¢ Interface
-¬ù Þï¢î ¹«ó£è¤ó£ñ¤ô¢ implement ªêò¢î¤¼ð¢ðîù£ô¢ î£ù¢
ðòù¢ð´î¢îð¢ð´è¤ù¢ø¶
âù¢ðî¬ù 郎ùõ¤ô¢ ªè£÷¢Àé¢è÷¢.
Þï¢î actionperformed( )
function -ô¢ ï£ñ¢ a, b, c âù¢Á Íù¢Á integer
variable-è¬÷ int data type -ù¤ô¢
à¼õ£è¢è¤ò¤¼è¢è¤ù¢«ø£ñ¢. Þï¢î variable è÷¤ô¢
ï£ñ¢ x, y TexField è÷¤ô¢ Type ªêò¢î ñî¤ð¢¹è¬÷ â´î¢¶ð¢
«ð£´è¤ù¢«ø£ñ¢.
a = Integer.ParseInt(x.getText ( ));
b = Integer.ParseInt(y.getText ( ));
âù¢Á
ªè£´î¢î¤¼ð¢ð¬îè¢ èõù¤»é¢è÷¢. Þî¤ô¢ getText âù¢ð¶ TextField class
-ù¢ member function Ý°ñ¢. Þî¬ùð¢ ðòù¢ð´î¢¶ñ¢ ªð£¿¶ ï£ñ¢ âù¢ù
ñî¤ð¢¹è¬÷
TextField-è÷¤ù¢ à÷¢ Type ªêò¢î¤¼è¢è¤ù¢«ø£«ñ£
Üõø¢¬øð¢
ªðø¢Á袪è£÷¢÷ô£ñ¢.
Þï¢î
º¬øò¤ô¢ ï£ñ¢ TextField -è÷¤ô¢ ޼袰ñ¢ ñî¤ð¢¹è¬÷
ªð¼ñ¢ªð£¿¶
ܬõ String data type Ýè ޼袰ñ¢. Þõø¢¬ø int data type Ýè ñ£ø¢ø¤ù£ô¢
î£ù¢
ïñ袰 Calculation
è¬÷ê¢ ªêò¢ò º®»ñ£îô£ô¢ Integer.ParseInt âù¢Âñ¢
function ù¤¬ùð¢ ðòù¢ð´î¢î¤ò¤¼è¢è¤ù¢«ø£ñ¢. Þï¢î Integer.ParseInt
function
Ýù¶ String õ®õ¤ô¢ ޼袰ñ¢ Number è¬÷ Integer data type Ýè ñ£ø¢ø¤è¢
ªè£´î¢¶õ¤´ñ¢.
ܴ
c = a
+ b; âù¢Á ªè£´î¢î¤¼ð¢ðîù¢ Íôñ¢ x , y Object -®ô¢ à÷¢÷
ñî¤ð¢¹è¬÷
Ã좮 c
âÂñ¢ variable-ô¢ «ð£ì¢´ õ¤ì¢«ì£ñ¢.
Þð¢ªð£¿¶ Þï¢î c
ò¤ô¢
à÷¢÷ ñî¤ð¢ð¤¬ù tot âù¢Âñ¢ TextField -ù¢ à÷¢ «ð£ì «õí¢´ñ¢ Üô¢ôõ£?
Üîø¢°
TextField
class -ô¢ à÷¢÷ setText âù¢Âñ¢ function
ðòù¢ð´î¢îð¢ð´è¤ù¢ø¶.
tot.setText (“” + c);
âù¢Á
ªè£´è¢èð¢ð좮¼ð¢ð¬îè¢ èõù¤»é¢è÷¢. SetText function -ù¤ù¢ Íôñ¢
String data è¬÷ ñ좴«ñ â¿î º®»ñ£îô£ô¢ c ò¤ô¢ à÷¢÷ Integer
ñî¤ð¢¹è¬÷
type
cast ªêò¢õîø¢è¢è£è “” + c âù¢Á String -°ìù¢ «êó¢î¢¶è¢
ªè£´î¢î¤¼è¢è¤ù¢«ø£ñ¢.
Þï¢îð¢
¹«ó£è¤ó£ñ¤¬ù compile ªêò¢¶ 覫ö
ªè£´è¢èð¢ð좴÷¢÷õ£Á
à÷¢÷
õó¤è¬÷ð¢ ðòù¢ð´î¢î¤ HTML file åù¢ø¤¬ù à¼õ£è¢è¤ Üî¬ù
Þòè¢è¤ð¢
ð£¼é¢è÷¢.
<applet code="textsum.class" width=500
height=400>
</applet>
கருத்துகள் இல்லை:
கருத்துரையிடுக
குறிப்பு: இந்த வலைப்பதிவின் உறுப்பினர் மட்டுமே ஒரு கருத்துரையை வெளியிடக்கூடும்.