Mesaj Diyaloglarını (JOptionPane) Türkçeleştirmek

Bu dersimizde size ShowMessage diyaloglarının Türkçeleştirilmesinden kısaca bahsedeceğim, umarımı işinize yarar.

Bu dersimizde size ShowMessage diyaloglarının Türkçeleştirilmesinden kısaca bahsedeceğim, umarımı işinize yarar.

Öncelikle String değer dönderen initString adında bir method oluşturuyoruz.


public String[] initString() {



return null;

}


Sonra method'un içersine dilini değiştirmek istediğmiz Diyalog türünü yazıyoruz ve ok butonun adını yazıyoruz.

UIManager.put("OptionPane.okButtonText", "Tamam");



Sonra String bir dizi oluşturuyoruz

String JOpHataMsj[] = { "Veritabanı bağlantısı başarısız !" };



ve return ile bu diziyi döndürüyoruz.
Not: Bu oluşturduğumuz dizi hata yada uyarı için kullanıcıya görünecek mesaj içerecek.

return JOpHataMsj



Sonra kullanmak istediğimiz method içerisinde String dizi olarak initString method'dumuzu çağırıyoruz. Aşağıda ki gibi

String[] tamamString = initString();//

ve JOptionPane içerisinde ki kullanımı da şu şekilde olacak;

ImageIcon hataIcon = new ImageIcon("images/hata2.png"); //resim




JOptionPane.showMessageDialog(getParent(), tamamString,"Erişim Şifrenizi Hatalı Girdiniz !",getDefaultCloseOperation(), hataIcon);



JOptionPane içerisine yukarda belirttiğimiz hataIcon ve tamamString değişkenlerini koyuyoruz.





Şimdi açıklamaları yaptıktan sonra programı sizinle paylaşıyorum.


Public JPanel initPanel(){

       

String[] tamamString = initString();

       ImageIcon hataIcon = new ImageIcon("images/hata2.png");

JOptionPane.showMessageDialog(getParent(), tamamString,"Erişim Şifrenizi Hatalı      Girdiniz !",getDefaultCloseOperation(), hataIcon); 



}





public String[] initString() {



             UIManager.put("OptionPane.okButtonText", "Tamam");



             String JOpHataMsj[] = { "Erişim Şifrenizi Hatalı Girdiniz !" };



             return JOpHataMsj;



       }

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 7 yıl önce
Arkadaşlar [code]public JPanel initPanel()[/code] yazacağım yerde Public yazmışım, public küçük harfle yazılmalıdır aksi taktirde prgoram çalışmayabilir.

Yukarı Git