java applet

14
Java Applet APPLET UYGULAMALARI Java appletler web sayfalarında çalışır. Sayfaya aşağıdaki gibi bağlanır. <APPLET code=”classAdı” witdh =”genişlik” height=”yükseklik”> </APPLET> Tarayıcıda appleti çalışması için, java plug-in yüklü olmalı. Bir applette aşağıdaki metotlar bulunur 1 A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLAN Hafta 13 24-12-2010

Upload: kenan-kilicaslan

Post on 02-Dec-2015

215 views

Category:

Documents


1 download

DESCRIPTION

Java Applet Uygulamaları

TRANSCRIPT

Page 1: Java applet

Java Applet

APPLET UYGULAMALARI

Java appletler web sayfalarında çalışır. Sayfaya aşağıdaki gibi bağlanır.

<APPLET code=”classAdı” witdh =”genişlik” height=”yükseklik”></APPLET>

Tarayıcıda appleti çalışması için, java plug-in yüklü olmalı.

Bir applette aşağıdaki metotlar bulunur

init() : Applet tarayıcıya yüklenirken otomatik çalışır.

start() : Applet çalışıp ekranda görünmeye başladığında tetiklenir.

stop() : Appletin ekrandan kaybolması ile tetiklenir.

1A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLANHafta 13 24-12-2010

Page 2: Java applet

Java Applet

destroy() : Applet kapatıldığında tetiklenir.

paint(Graphics g) : Applet içinde görünecek olan her şey buraya yazılır.

repaint(): paint() metodunun yeniden çalışmasını sağlar.

Applet classının genel yazılışı

import java.applet.* ; //sayfaya applet paketi bağlandı

import java.awt.*; //Görsel arayüzler için paket

// Aplet içinde kullanacağımız diğer paketler

class ApletAdı extends Applet{

public void init()2

A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLANHafta 13 24-12-2010

Page 3: Java applet

Java Applet

{….}

public void paint(Graphics g){

….}…//Diğer metotlar

}

Örnek:Arka fon rengi orange olan ve içinde Kenan Kılıçaslan yazan bir applet oluşturalım.

import java.awt.*;import java.applet.*;

public class appletUygulama extends Applet {

3A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLANHafta 13 24-12-2010

Page 4: Java applet

Java Applet

Font f =new Font("Arial",Font.BOLD,15); public void init() { setBackground(Color.orange); }

public void paint(Graphics g) { g.setFont(f); g.setColor(Color.magenta); g.drawString("Kenan KILIÇASLAN", 20,30); g.drawString("Beykent", 20,60); g.setColor(Color.blue); g.drawLine(100,120,40,60);

}}

Örnek:4

A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLANHafta 13 24-12-2010

Page 5: Java applet

Java Applet

Applet’e iki tane metin kutusu ve bir tane buton koyalım, butona tıklandığında iki metin kutusunu toplasın ve yazsın.

import java.awt.*;import java.awt.event.*;

public class ToplaApplet extends java.applet.Applet implements ActionListener { TextField t1; TextField t2; Button b; int toplam; public void init() { t1= new TextField("0",10); t2=new TextField("0",10); b=new Button("Topla"); setBackground(Color.orange);

5A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLANHafta 13 24-12-2010

Page 6: Java applet

Java Applet

add(t1); add(t2); b.addActionListener(this); add(b); //forma buton eklendi }

public void paint(Graphics g) { Font f = new Font("Arial",Font.BOLD,15); g.drawString("Toplam : "+String.valueOf(toplam),20,70 ); } public void actionPerformed(ActionEvent e) { if(e.getSource() == b) { int x = Integer.parseInt(t1.getText());

6A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLANHafta 13 24-12-2010

Page 7: Java applet

Java Applet

//t1.getText() : t1 metin kutusundaki değeri okur int y = Integer.parseInt(t2.getText()); toplam = x + y; repaint(); } }}

Web sayfasından applet’e bilgi gönderme

Applet içinde getParameter(“ParametreAdı”) Yazılarak bilgi gönderilebir.

Örnek:Web sayfasından adi, soyadı bilgisini alan ve bu bilgiyi yazdıran bir applet yazınız.

import java.awt.*;7

A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLANHafta 13 24-12-2010

Page 8: Java applet

Java Applet

public class ParametreAppler extends java.applet.Applet { public void init() { // TODO start asynchronous download of heavy resources }

public void paint(Graphics g) { //Parametreden gelen adi bilgisini adi değişkenine aktar setBackground(Color.orange);

String adi = getParameter("adi");String soyadi =

getParameter("soyadi");

Font f= new Font("Arial",Font.BOLD,16);

g.setFont(f);g.drawString("Adı :"+adi,20,30);

8A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLANHafta 13 24-12-2010

Page 9: Java applet

Java Applet

g.drawString("Soyadı :"+soyadi,20,55); }}

<applet code="ParametreAppler.class" width="300" height="150"><param name="adi" value="ali" /><param name="soyadi" value="veli" />

Örnek:Sıcaklık birim dönüşümü yapan bir Windows uygulaması yapınız.

F = C*9/5+32

C = (F-32)*5/9

9A Şubesi I.Ö. Öğr.Gör. Kenan KILIÇASLANHafta 13 24-12-2010