firePropertyChange("locale", locale, l); locale = l;
if (locale == newLocale) return;  Locale oldLocale = locale; locale = newLocale; firePropertyChange("locale", oldLocale, newLocale);
  public void setLocale(Locale l)  {		firePropertyChange("locale", locale, l);		locale = l;		// New writing/layout direction or more/less room for localized labels.		invalidate();	}