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;
}