Class LocaleSelectionButton

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JMenuItem
javax.swing.JMenu
com.jidesoft.swing.JideMenu
com.jidesoft.swing.JideSplitButton
com.inductiveautomation.ignition.designer.i18n.workspace.LocaleSelectionButton
All Implemented Interfaces:
com.jidesoft.swing.Alignable, com.jidesoft.swing.ButtonStyle, com.jidesoft.swing.ComponentStateSupport, ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, MenuElement, SwingConstants

public class LocaleSelectionButton extends com.jidesoft.swing.JideSplitButton
This is a split button that lets the user select one or more locales. Whether or not multiple can be selected is dictated by AllowMultiSelect. If multiselect is allowed, the choices are rendered as check boxes, otherwise they are radio buttons.
See Also:
  • Field Details

  • Constructor Details

    • LocaleSelectionButton

      public LocaleSelectionButton()
  • Method Details

    • getBaseLocale

      public Locale getBaseLocale()
    • setBaseLocale

      public void setBaseLocale(Locale baseLocale)
    • getAllowMultiSelect

      public boolean getAllowMultiSelect()
    • setAllowMultiSelect

      public void setAllowMultiSelect(boolean value)
    • getAvailableLocales

      public List<Locale> getAvailableLocales()
    • setAvailableLocales

      public void setAvailableLocales(Collection<Locale> locales)
    • getSelectedLocale

      public Locale getSelectedLocale()
    • getSelectedLocales

      public List<Locale> getSelectedLocales()
    • getAllowNewLanguage

      public boolean getAllowNewLanguage()
    • setAllowNewLanguage

      public void setAllowNewLanguage(boolean value)
    • getAllowRemoveLanguage

      public boolean getAllowRemoveLanguage()
    • setAllowRemoveLanguage

      public void setAllowRemoveLanguage(boolean value)
    • updateAvailableLocales

      protected void updateAvailableLocales()
    • lstr

      protected String lstr(Locale l)
    • setLocaleSelected

      protected void setLocaleSelected(Locale locale, boolean selected)
    • addLanguage

      protected void addLanguage()
    • deleteLanguage

      protected void deleteLanguage()
    • onLocaleAdded

      protected void onLocaleAdded(Locale value)
      May be overridden to respond to locale addition.
    • onLocaleRemoved

      protected void onLocaleRemoved(Locale value)
      May be overridden to respond to locale deletion.