@Override
    public void propertyChanged(String id, String value)
    {
        switch (id)
        {
            case PRP_LANGUAGE_CODE:
                setToolTips();
                break;
                
            case PRP_MODE:
                switch (value)
                {
                    case CMD_PHYSICS_MODE:
                        modeButton.setIcon(GuiUtil.getIcon(ICO_PHYSICS));
                        modeButton.setToolTipText(LOCALIZER.getString(L_PHYSICS_MODE));
                        break;
                        
                    case CMD_RECORDING_MODE:
                        modeButton.setIcon(GuiUtil.getIcon(ICO_RECORD));
                        modeButton.setToolTipText(LOCALIZER.getString(L_RECORDING_MODE));
                        break;
                        
                    case CMD_PLAYBACK_MODE:
                        modeButton.setIcon(GuiUtil.getIcon(ICO_PLAYBACK));
                        modeButton.setToolTipText(LOCALIZER.getString(L_PLAYBACK_MODE));
                        break;
                }
                break;
        }
    }