Vous êtes sur la page 1sur 3

HosgeldinizSW.java Program 1.2 de verilmiştir.

Bu program SWING kütüphanesinin


alt kütüphanesi olan JoptionPane kütüphanesi kullanılarak yaratılmıştır. Çıktı yazısı ekranda
grafik pencere olarak belirir ve Java sınıfına Hoş geldiniz! mesajını verir. Tüm bu
kütüphanelerin detayları ilerideki bölümlerde verilecektir. Şimdilik nasıl kullanıldıklarını

m
öğrenmekle ve programlarımızı örnek programlara benzeterek yazmaya çalışacağız. Uzman
programcılar isterlerse ilgili bölümlerden komut detaylarına derhal girebilirler.

Program 1.2 HosgeldinizSW.java programı

o
import javax.swing.JOptionPane;
class HosgeldinizSW {
public static void main (String args[])
{

i.c
JOptionPane.showMessageDialog(null,"Java sinifina hos geldiniz!",
"HosgeldinizSW programi",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
Bu programi
javac HosgeldinizSW.java
ve
java HosgeldinizSW
dil
komutlarini kullanarak çalistirdigimizda
01001.JPG
va

Sekil 1.1 HosgeldinizSW dosyasinin konsol SWING pop-up grafik çiktisi kullanarak
ja

görülmesi
Bu çiktiyi alabilmek için java SWING kütüphanesi içerisinde yer alan
JOptionPane.showMessageDialog(....)
metodunu kullandik. Bu metodun görevi System.out.println metoduyla aynidir. Farki ise
grafik ortamda çikti
w.

vermesidir. Metot içindeki ikinci sirada verilen String tipi sabit, "Java sinifina hos geldiniz!"
grafik çiktiya
aktarilmistir. Üçüncü sirada verilen string tipi "HosgeldinizSW programi" sabiti de grafik
kutusunun adini
belirtmistir. JoptionPane.INFORMATION_MESSAGE komutu ise bilgi (information) mesaji
penceresi
ww

açilacagini belirtmistir. (grafikteki i harfi – information – bilgi kelimesinin bas harfidir). Bu


alanda
kullanabilecegimiz diger alternatifler sunlardir :
JOptionPane.ERROR_MESSAGE : hata mesaji
JoptionPane.WARNING_MESSAGE : uyari mesaji
JoptionPane.QUESTION_MESSAGE : soru mesaji
JoptionPane.PLAIN_MESSAGE : sade (ikonsuz) mesaj
System.exit(0); metodu çikti penceresinde görülen OK dügmesine basildiginda pencerenin
kapanmasini saglar.
import javax.swing.JoptionPane; deyimi swing kütüphanesinde yer alan JoptionPane sinifini
çagirir.
Programdan da görülecegi gibi sinifimizin (class) adi HosgeldinizSW dir. Bir önceki

m
programdaki gibi bu
programda kullandigimiz komutlar public static void main(String args[]) komutuyla
tanimlanan ana metodun
içinde yazilmistir.
Üçüncü konsol program örnegimizde iki java programini birlestirecegiz Ilk programimiz

o
BasicWindowAdaptor.java Program 1.3 de verilmistir. Program 1.4 ise HosgeldinizSWF.java
programini
kapsamaktadir. BasicWindowMonitor programini bundan sonraki programlarimizda sik sik
kullanacagiz.

i.c
Program 1.6 HosgeldinizApplet.java programi
import java.applet.Applet;
import java.awt.*;
public class HosgeldinizApplet extends Applet
{
public void paint(Graphics g)
{ dil
g.drawString("Java sinifina hos geldiniz!",25,35);
}
}
bu programi çalistirmak için önce HosgeldinizApplet.html HTML dili programini yazmamiz
gerekir
va
Program 1.7 HosgeldinizApplet.html HTML kodu
<html >
<applet code="HosgeldinizApplet.class" width=200 height=50 >
</applet >
</html>
bu html kodunda
ja

<applet code="HosgeldinizApplet.class" width=200 height=50 >


komutu html'e compile edilmis olan HosgeldinizApplet.class dosyasinin gösterilmesini
istemektedir. Süphesiz
ayni komut çok daha kompleks bir html dosyasinin içinde de ayni görevi görmek amaciyla
kullanilabilirdi.
w.

Programi çalistirmak için


javac HosgeldinizApplet.java
appletviewer HosgeldinizApplet.html
komutlarini konsolda vermemiz yeterlidir. Elbette HosgeldinizApplet.html dosyasinin
yukarida belirtildigi gibi
hazirlanmis olmasi da gerekir. Fakat Konsol programlarindan farkli olarak sonucu konsol
ww

yerine Applette
(browser programinda) görürüz. Ayni sonucu appletviewer deyimini kullanmadan herhangi
bir browser
programi çagirarak da elde edebiliriz. Browser programinda sonucu görebilmek için önce
programi açmamiz
sonra da HosgeldinizApplet.html dosyasini bularak açmamiz gerekir. Çikti görüntüsü
asagidaki gibi olacaktir.
01004.JPG
m
Sekil 1.4 HosgeldinizApplet.html dosyasinin appletviewer programi kullanarak görülmesi
Bu programinda temel olarak bazi farkliliklar disinda bir önceki programlara benzedigini

o
gözlemleyebiliriz. Bu
programin temel farki internet ortamindan herhangi bir bilgisayardan da (gerekli ayarlama ve
kopyelemelerden
sonra) görülebilir olmasidir.

i.c
import java.applet.Applet;
import java.awt.*;
deyimleri java kütüphanesindeki Applet ve pencere(awt) sinif grafik programlarini
programimiza aktarir.
public class HosgeldinizApplet extends Applet deyimi HosgeldinizApplet isimli sinifi (class)
yaratir. Bu sinif

Applet sinifinin dil


tüm Applet sinifinin bir devami olarak tanimlanmaktadir (extends Applet) diger bir deyimle

bütün metotlari extends deyimiyle HosgeldinizApplet sinifimizin içine kopyalanmistir.


public void paint(Graphics g) deyimi appletin grafik olarak çizilmesini saglar. Bu Metot
Graphics sinifi g
nesnesini girdi olarak kullanir. Metotun çiktisi yoktur.
va
g.drawString("Java sinifina hos geldiniz!",25,35); Bu terim Appletin x = 25, y=35 noktasina
Java sinifina
hos geldiniz! Yazisini çizer. DrawString Grafik sinifi g nesnesine ait bir metotdur.
Bu programda temel grafik kütüphanesi olarak abstract window toolkit (awt) kullanilmistir.
ayrica konsol
programlarindan farkli olarak bu programda main metodunun kullanilmadigina da dikkat
ediniz. bir program
ja

hem applet hem de konsol olarak da olusturulabilir, yani hem main metodu olabilir hem de
applet (html)
ortaminda çalisabilir.
Ayni appleti oldukça benzer bir sekilde SWING kütüphanesini kullanarak da olusturabilirdik.
w.
ww

Vous aimerez peut-être aussi