@Override
    public void itemStateChanged(ItemEvent e)
    {
        if (e.getStateChange() == ItemEvent.SELECTED)
        {
            if (e.getSource().equals(cboLang))
            {
                config.setProperty(PRP_LANGUAGE_CODE, cboLang.getSelectedItem());
                changeLanguage();
            }
            else if (e.getSource().equals(cboShowProperties))
            {
                config.setState(STG_DBLCLICK_SHOW_PROPERTIES, cboShowProperties.getSelectedIndex() == 1);
            }
            else if (e.getSource().equals(cboLookAndFeels))
            {
                String lookAndFeel = cboLookAndFeels.getSelectedItem().toString();
                config.setProperty(PRP_LOOK_AND_FEEL, lookAndFeel);
                LookAndFeelManager.applyLookAndFeelByName(lookAndFeel);
                LookAndFeelManager.updateControls(this);
            }
        }
    }