/* * Created on 23.02.2007 * */ package org.jdesktop.swingx; import java.util.Locale; import org.jdesktop.swingx.plaf.UIManagerExt; import org.jdesktop.swingx.resources.swingx; /** * Standalone example for problems with application resourceBundle. <p> * * Run in jdk5: the found resource value is always in the system's default * locale. <p> * * Run in jdk6: the found resource value is correctly localized. * * @author Karl Schaefer */ public class UIDefaultsResourceBundleCheck { /** * @param args * unused */ public static void main(String[] args) { UIManagerExt.addResourceBundle( swingx.class.getName()); System.out.println(UIManagerExt.getString("LoginPane.1")); System.out.println(UIManagerExt.getString("LoginPane.1", Locale.US)); System.out.println(UIManagerExt.getString("LoginPane.1", Locale.GERMAN)); System.out.println(UIManagerExt.getString("LoginPane.1", Locale.GERMANY)); System.out.println(UIManagerExt.getString("LoginPane.1", Locale.FRENCH)); System.out.println(UIManagerExt.getString("LoginPane.1", Locale.FRANCE)); System.out.println(UIManagerExt.getString("LoginPane.1", Locale.CANADA_FRENCH)); System.out.println(UIManagerExt.getString("LoginPane.1", new Locale("pt"))); System.out.println(UIManagerExt.getString("LoginPane.1", new Locale("pt", "BR"))); System.out.println(UIManagerExt.getString("LoginPane.1", Locale.KOREAN)); } }