• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Java'da Mesaj Diyaloglarını(JOptionPane) Türkçeleştirmek.

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
Öncelikle String değer dönderen initString adında bir method oluşturuyoruz.
Kod:
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.
Kod:
UIManager.put("OptionPane.okButtonText", "Tamam");
Sonra String bir dizi oluşturuyoruz
Kod:
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.
Kod:
return JOpHataMsj;
Sonra kullanmak istediğimiz method içerisinde String dizi olarak initString method'dumuzu çağırıyoruz. Aşağıda ki gibi
Kod:
String[] tamamString = initString();//
ve JOptionPane içerisinde ki kullanımı da şu şekilde olacak;
Kod:
ImageIcon hataIcon = new ImageIcon("images/hata2.png");
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.
Kod:
Public JPanel initPanel(){

String[] tamamString = initString();
ImageIcon hataIcon = new ImageIcon("images/hata2.png");

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

return null;

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

return JOpHataMsj;

}
 
Üst