Pages

How to Change Language JOptionPane in Java (Dil Değiştirme Türkçeleştirmek)

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.


http://resim.sanalkurs.net/uploads/JOptionPane.jpg
<br>
Şimdi açıklamaları yaptıktan sonra programı sizinle paylaşıyorum.

public JPanel initPanel(){
JPanel panel = new JPanel();

String[] tamamString = initString();
    ImageIcon hataIcon = new ImageIcon("images/hata2.png");
JOptionPane.showMessageDialog(getParent(), tamamString,"Erişim Şifrenizi Hatalı      Girdiniz !",getDefaultCloseOperation(), hataIcon); 
return panel;
}


public String[] initString() {

            UIManager.put("OptionPane.okButtonText", "Tamam");
            String JOpHataMsj[] = { "Erişim Şifrenizi Hatalı Girdiniz !" };

            return JOpHataMsj;

       }
Share on Google Plus

About eclipseturkiye

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

2 yorum: