Java Dersleri – 4
->
Dialog Pencereleri – 2
Gecen konuda dialog pencerelerinin 4 alt baslik altinda incelenebileceginden bahsetmistik ve Message Dialog pencerelerine ornekler vermistik bu konuda Configm Dialog pencelerinden bahsedecegim.
2 – Confirm Dialog (showConfirmDialog)
Bu tip dialog pencelerinden kullanicidan
Yes / No / Cancel
Yes / No
Ok / Cancel
gibi 3 farkli sekilde onay mesaji alinabilir.
Yes / No / Cancel
import javax.swing.*;
public class dialog_gosterimi2 {
public static void main( String args[] )
{
JOptionPane.showConfirmDialog(null,
"Java' yı Sevdinmi",
"Dialog Penceresi",
JOptionPane.YES_NO_CANCEL_OPTION);
System.exit( 0 );
}
}

Dialog Kutusu - 1
Burada kullanicinin secenegi Yes olursa 0, No olursa 1, Cancel olursa 2 sayisini dondurur. Kullanici pencerenin sag ust kosesindeki X ile pencereyi kapatirsa -1 sayisini dondurur. Bunlari gorebilmek icin asagidaki gibi sonuc degiskeni ile ekranda da hangi secenek hangi sayiyi dondurmus gorulebilir.
import javax.swing.*;
public class dialog_gosterimi2 {
public static void main( String args[] )
{
int secim = JOptionPane.showConfirmDialog(null,
"Java' yı Sevdinmi",
"Dialog Penceresi",
JOptionPane.YES_NO_CANCEL_OPTION);
System.out.println(secim);
System.exit( 0 );
}
}
Yes / No
Bu pencerede sadece Yes ve No secenekleri gozukur. Yes 0, No secimi ise 1 sayisini dondurur. Kullanici pencerenin sag ust kosesindeki X ile pencereyi kapatirsa -1 sayisini dondurur.
import javax.swing.*;
public class dialog_gosterimi2 {
public static void main( String args[] )
{
int secim = JOptionPane.showConfirmDialog(null,
"Java' yı Sevdinmi",
"Dialog Penceresi",
JOptionPane.YES_NO_OPTION);
System.out.println(secim);
System.exit( 0 );
}
}

Dialog Kutusu - 2
Ok / Cancel
Bu pencerede sadece Ok ve Cancel secenekleri gozukur. Ok 0, Cancel ise 2 sayisini dondurur. Kullanici pencerenin sag ust kosesindeki X ile pencereyi kapatirsa -1 sayisini dondurur.
import javax.swing.*;
public class dialog_gosterimi2 {
public static void main( String args[] )
{
int secim = JOptionPane.showConfirmDialog(null,
"Java' yı Sevdinmi?",
"Dialog Penceresi",
JOptionPane.OK_CANCEL_OPTION);
System.out.println(secim);
System.exit( 0 );
}
}

Dialog Kutusu - 3
