Java Dersleri – 3

Kategori [ Java, Java Dersleri ]

Dialog Pencereleri – 1

Onceki iki konuda da komut penceresinden yazdigimiz kodun ciktisini aldik. Bu konuda dialog pencerelerinin gosterimini gorecegiz. Dialog pencereleri 4 alt baslik altinda incelenebilir.

1 – Message Dialog (showMessageDialog)

Bu tur dialog pencelerinde, ekranda yazdirilacak olan yazinin yaninda birde OK dugmesi bulunur. Kullanici OK dugmesine basana kadar bu mesaj ekranda gosterilir. Bu tip pencelerinde bir kac gosterim sekli olabilir. Biz normal bir dialog penceresi nasil ekranda gosterilir orneginden yola cikacagiz.

Ornek olarak kullanacagimiz kod asagida.

   import javax.swing.JOptionPane;  

   public class dialog_gosterimi {

       public static void main( String args[] )
       {
          JOptionPane.showMessageDialog(
        		  null, "Java\nProgramlama\nDilleri\nÜzerine" );

          System.exit( 0 );
        }
    }

Bu kodu calistirdigimizda ekrandaki ciktisida asagidaki sekilde olacak

Dialog Kutusu

Kodu satir satir incelemeden once biraz on bilgi vermek istiyorum

Kodda gozuken JOptionPane, ekranda ekranda dialog kutularini gostermemizi saglayacak olan siniftir

JOptionPane gibi Java dilinde kullanilan bircok sinif vardir. Bu siniflarin toplandigi yere Paket denir.

Simdi kodu incelemeye baslayalim;

   import javax.swing.JOptionPane;

Burada javax.swing paketindeki, JOptionPane sinifi derleyici tarafindan kullanilmak uzere bellege alindi anlamindadir.

  public class dialog_gosterimi {

Bu satirdaki kodun zaten sinif baslangici icin kullanildigini daha onceden gormustuk.

  public static void main( String args[] )

Ayni sekilde bu satirda da kodun main kisminin baslangici oldugunu biliyoruz.

  JOptionPane.showMessageDialog(
        		  null, "Java\nProgramlama\nDilleri\nÜzerine" );

Bu satirda JOptionPane sinifi icerisindeki showMessageDialog metodu cagirilir.

  • Bu metodun iki parametresi vardir, simdilik ilk parametresini null(boÅŸ) birakip geciyoruz.
  • Parametreler virgul (,) ile birbirlerinden ayrilirlar
  • Null biraktigimiz ilk parametre, ikinci parametrede ise ekrana yazdirilacak olan kisim kodda belirtilir.
  • ShowMessageDialog static bir metodtur. Static metodlar sinif isminden sonra nokta (.) konularak yazilir.

Dikkat ettiyseniz kod sanki iki parca halinde bir kismi yukarida bir kismi bir alt satirdadir. Bu her hangi bir sorun teskil etmez tek cumle birden fazla satirda yazilabilir.

  System.exit( 0 );

Bu satirdaki kodu ilk kez goruyoruz. Az once JOptionPane sinifinda bulunan showMessageDialog metodu static oldugundan aralarina nokta(.) konularak gosterildigini soylemistik. Ayni sekilde bu seferde System sinifi icerisindeki static metod olan exit cagirildi.

Bu metod uygulamayi sonlandirmak icin cagirilir. Ekranda gosterilecek gorsel ifadelerden sonra mutlaka bu ifade kullanilir.

Parametre degeri olan 0, uygulamanin basari ile sonlandigini belirtir.

Daha once JOptionPane sinifi icin javax.swing paketini import etmistik, system sinifi icin neden bir paket import etmedik peki? System sinifi java.lang paketi icerisinde bulunmaktadir, bu paket her java uygulamasinda otomatik olarak import edilir, tekrardan import etmeye gerek yoktur.

Message Dialog pencelerinin birkac gosterim seklide daha oldugundan bahsetmistik. Bizim inceledigimiz ornekte normal bir dialog kutusunun gosterilmesini gorduk. Diger gosterim sekillerinede biraz deginelim.

Yalnizca JOptionPane satirindan sonrasini degistirerek bu gosterimleri kolaylikla uygulayabilirsiniz.

Bilgi Mesaji

Bu dialog penceresinin gosteriminde 4 parametre bulunur.

1.Parametre yine null
2.Parametrede ekranda gosterilecek mesaj
3.Parametrede dialog kutusunun basligi
4.Parametrede ise mesajin cesidi yaziliyor

  JOptionPane.showMessageDialog(
        		  null,
        		  "Java\nProgramlama\nDilleri\nÜzerine",
        		  "Baslik",
        		  JOptionPane.INFORMATION_MESSAGE);

İconsuz Mesaj

Bu gosterim seklide aynen 4 parametre icerir, yalnizca dialog kutusunda hicbir icon gozukmez

  JOptionPane.showMessageDialog(
         		  null,
         		  "Java\nProgramlama\nDilleri\nÜzerine",
         		  "Baslik",
         		 JOptionPane.PLAIN_MESSAGE);

Uyari Mesaji

  JOptionPane.showMessageDialog(
         		  null,
         		  "Java\nProgramlama\nDilleri\nÜzerine",
         		  "Baslik",
         		 JOptionPane.WARNING_MESSAGE);

Hata Mesaji

  JOptionPane.showMessageDialog(
         		  null,
         		  "Java\nProgramlama\nDilleri\nÜzerine",
         		  "Baslik",
         		 JOptionPane.ERROR_MESSAGE);
Yazıya oy ver:
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...
Populerlik: 819 views
RSS 2.0 İle Takip edebilir. Yorum Yapabilirsiniz, Yada Başka yazılara göz atabilirsiniz.

Yorumunuzu Belirtin