Ics 225 Principles of Programming Languages


Sample code for Text box and button applet

(written by Sadi Evren SEKER)


import java.awt.*;

import java.applet.*;


public class diyalog extends Applet{

String mesaj1;

String mesaj2;

String mesaj3;

String mesaj4;

TextField txtisim=new TextField(30);

TextField txtnumara=new TextField(10);

Checkbox jav=new Checkbox(“Java”);

Checkbox c= new Checkbox(“C”);

Checkbox cpp= new Checkbox(“C++”);

Checkbox pascal= new Checkbox(“Pascal”);



Public void init(){

add (new Label(“Your name:”);

add (txtisim);

add (new Label(“Numara;”);

add(txtnumara);

add(jav);

add(c);

add(cpp);

add(pascal);


jav.setState(false);

c.setState(false);

cpp.setState(false);

pascal.setState(false);


mesaj1=””;

mesaj2=””;

}


public void paint(Graphics graf){

Font kf= new Font(“Arial”,Font.BOLD,14);

graf.setFont(kf);


graf.drawString(“Name entered:”+mesaj1,10,120);

graf.drawString(“Number entered:”+mesaj2,10,140);

graf.drawString(“Languages entered:”+mesaj4,10,160);

graf.drawString(“Number of Languages:”+mesaj3,10,180);

}


public boolean action(Event olay,Object sonuc){

boolean javsec;

boolean csec;

boolean cppsec;

boolean pascalsec;


int secilenler=0;

int secenek=0;

mesaj3=””;

mesaj4=””;


if(olay.target instanceof Checkbox){

javsec=jav.getState();

csec=c.getState();

cppsec=cpp.getState();

pascalsec=pascal.getState();

mesaj1=txtisim.getText();

mesaj2=txtnumara.getText();


if(javasec==true){

secilenler=secilenler+1;

mesaj4=mesaj4+” JAVA “;

}

if(csec==true){

secilenler=secilenler+1;

mesaj4=mesaj4+” C “;

}

if(cppsec==true){

secilenler++;

mesaj4=mesaj4+” C++ “;

}

if(pascalsec==true){

secilenler=++;

mesaj4=mesaj4+” PASCAL “;

}


mesaj3=secilenler;

}

repaint();

return true;

}