24 Şubat 2012 Cuma

JAVA DA İŞLEM EHEMMİYETİ İÇİN EVET- HAYIR PENCERESİ

Geçenlerde JDBC uygulaması yaparken programı kullanan kişinin kayıt butonuna bastığında kaydedip kaydetmeyeceğini bir daha sormasını istedim. Yani en basitinden bir Word dokümanı açıp bir şey yazdıktan sonra kapatırken dökümanı kaydedip kaydetmek istemediğimizi sorması gibi bir şey bu dediğim. Neyse ki Java da  JDialog  classı işimi fazlasıyla gördü ve ortaya şöyle bir görüntü çıktı.



Yani anlayacağınız kayıt işleminin yapılıp yapılmayacağı açılan bu pencere de tıklayacağımız butona göre yapılıyor. Hayır dersek kayıt yapmıyorsunuz diye bir uyarı verip evet dersek de belli kontrollerden sonra DB ye şahsı kaydediyor. Neyse lafı fazla uzatmadan kod kısmına geçelim. Bu kodu yazdığınız program da componentin eventine gömeriz.
JOptionPane pane=new JOptionPane(tsicil.getText()+" sicil nolu "+tad.getText()+" "+tsoyad.getText()+" adlı kişiyi kaydetmek istiyor musunuz?");
                Object[] secenkler = new String[] { "Evet", "Hayır" };
                pane.setOptions(secenkler);
                JDialog dialog=pane.createDialog(new JFrame(),"");
                dialog.setVisible(true);
                int sonuc=-1;
                Object object=pane.getValue();
                for (int i = 0; i < secenkler.length; i++) {
                    if(secenkler[i].equals(object))
                    {
                        sonuc=i;
                    }
                }
                if(sonuc==1)
                {
                    JOptionPane.showMessageDialog(null, "Kaydetmek istemiyorsunuz!");
                }


Hiç yorum yok:

Yorum Gönder