Programalama > JAVA - JSP

Etiketler: butonla, bayrak, seçmek

Ort. 0
Puan ver:
<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&#8230;
         {
         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&#8230;.
         {
         mesaj="En Büyük Trabzonspor!";
         secim=4;
         }

      if ("Fenerbahce".equals(sonuc))
         {
         mesaj="En Büyük Fenerbahce!";
         secim=5;
         }
repaint();
return true;
      }
}


Yorumlar                 Yorum Yaz
Bu hazır kod'a ilk yorumu siz yapın!
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2024 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSOBİL projesidir.