<html>
<body>
<title>animasyon.html</title>
<applet code=diyalog.class width=450 height=300>
</applet>
<body>
</html>
Şimdi de aşağıda kaynak kodunu gördüünüz diyalog.java programını hazırlayalım:
import java.awt.*;
import java.applet.*;
public class diyalog extends Applet
{
String mesaj;
int secim;
//---------------------------------------------------------------------------------------------------------------
public void init()
{
Panel buton=new Panel();
buton.add(new Button("ali basri"));
buton.add(new Button("Besiktas"));
buton.add(new Button("Galatasaray"));
buton.add(new Button("Trabzonspor"));
buton.add(new Button("Fenerbahce"));
add("KULLANILMIYOR",buton);
mesaj="";
secim=0;
}
//---------------------------------------------------------------------------------------------------------------
public void paint(Graphics graf)
{
int i,j;
//TOPKARA Renklerini Hazırla
i=5;
j=50;
graf.setColor(Color.white);
graf.fillRect(i,j,25,25);
i=i+25;
graf.setColor(Color.yellow);
graf.fillRect(i,j,25,25);
graf.setColor(Color.black);
graf.drawRect(i-26,j-1,50,25);
//Beşiktaş renklerini hazırla
i=5;
j=j+35;
graf.setColor(Color.black);
graf.fillRect(i,j,25,25);
i=i+25;
graf.setColor(Color.white);
graf.fillRect(i,j,25,25);
graf.setColor(Color.black);
graf.drawRect(i-26,j-1,50,25);
//Galatasaray Renklerini Hazırla
i=5;
j=j+35;
graf.setColor(Color.red);
graf.fillRect(i,j,25,25);
i=i+25;
graf.setColor(Color.yellow);
graf.fillRect(i,j,25,25);
graf.setColor(Color.black);
graf.drawRect(i-26,j-1,50,25);
//Trabzonspor Renklerini Hazırla
i=5;
j=j+35;
graf.setColor(Color.magenta);
graf.fillRect(i,j,25,25);
i=i+25;
graf.setColor(Color.cyan);
graf.fillRect(i,j,25,25);
graf.setColor(Color.black);
graf.drawRect(i-26,j-1,50,25);
//Fenerbahçe Renklerini Hazırla
i=5;
j=j+35;
graf.setColor(Color.blue);
graf.fillRect(i,j,25,25);
i=i+25;
graf.setColor(Color.yellow);
graf.fillRect(i,j,25,25);
graf.setColor(Color.black);
graf.drawRect(i-26,j-1,50,25);
//Ekrana bilgi yerleştir.............................................
Font kf=new Font("Arial",Font.BOLD,16);
Font kf2=new Font("Arial",Font.BOLD,24);
graf.setFont(kf);
graf.drawString("Yukaridaki butonlardan birini klikleyiniz",70,70);
graf.setFont(kf2);
graf.drawString(mesaj,150,150);
//kullanıcının seçimine göre büyük bir bayrak çiz...
switch(secim)
{
case 1:
{
graf.setColor(Color.green);
graf.fillRect(150,170,100,100);
graf.setColor(Color.yellow);
graf.fillRect(250,170,100,100);
graf.setColor(Color.black);
graf.drawRect(149,169,200,100);
break;
}
case 2:
{
graf.setColor(Color.black);
graf.fillRect(150,170,100,100);
graf.setColor(Color.white);
graf.fillRect(250,170,100,100);
graf.setColor(Color.black);
graf.drawRect(149,169,200,100);
break;
}
case 3:
{
graf.setColor(Color.red);
graf.fillRect(150,170,100,100);
graf.setColor(Color.yellow);
graf.fillRect(250,170,100,100);
graf.setColor(Color.black);
graf.drawRect(149,169,200,100);
break;
}
case 4:
{
graf.setColor(Color.magenta);
graf.fillRect(150,170,100,100);
graf.setColor(Color.cyan);
graf.fillRect(250,170,100,100);
graf.setColor(Color.black);
graf.drawRect(149,169,200,100);
break;
}
case 5:
{
graf.setColor(Color.blue);
graf.fillRect(150,170,100,100);
graf.setColor(Color.yellow);
graf.fillRect(250,170,100,100);
graf.setColor(Color.black);
graf.drawRect(149,169,200,100);
break;
}
}
}
//--------------------------------------------------------------------------------------------------------------- public boolean action(Event olay, Object sonuc)
{
if ("TOPKARA".equals(sonuc))//equals Karşılaştırma yapıyor…
{
mesaj="En Büyük TURKIYE";
secim=1;
}
if ("Besiktas".equals(sonuc))
{
mesaj="En Büyük Besiktas!";
secim=2;
}
if ("Galatasaray".equals(sonuc))
{
mesaj="En Büyük Galatasaray!";
secim=3;
}
if ("Trabzonspor".equals(sonuc))//equals Karşılaştırma yapıyor….
{
mesaj="En Büyük Trabzonspor!";
secim=4;
}
if ("Fenerbahce".equals(sonuc))
{
mesaj="En Büyük Fenerbahce!";
secim=5;
}
repaint();
return true;
}
}