if (((ODAnsichtPanel)optionPanels[4]).isDirty()) { PropertiesManager.getOptionsManager().showConnectionDialogOnStartup(((ODAnsichtPanel)optionPanels[4]).shouldShowStartcreen()); etwasGeaendert = true; }
    private void speichern() {        try{            OptionsManager om = PropertiesManager.getOptionsManager();            boolean etwasGeaendert;            etwasGeaendert = ((ODAnsichtPanel)optionPanels[4]).save();            if (((ODStandardPanel)optionPanels[0]).isDirty() || ((ODVerbindungPanel)optionPanels[1]).isDirty())            {                om.saveAJSettings(ajSettings);                om.setStandardBrowser(((ODStandardPanel)optionPanels[0]).getBrowserPfad());                om.loadPluginsOnStartup(((ODStandardPanel)optionPanels[0]).shouldLoadPluginsOnStartup());                if (((ODStandardPanel)optionPanels[0]).isDirty()){                    om.setLogLevel(((ODStandardPanel)optionPanels[0]).getLogLevel());                    om.setVersionsinfoModus(((ODStandardPanel)optionPanels[0]).getVersionsinfoModus());                }                etwasGeaendert = true;            }            if (((ODConnectionPanel)optionPanels[2]).isDirty() || ((ODStandardPanel)optionPanels[0]).isXmlPortDirty())            {                try                {                    om.saveRemote(remote);                    etwasGeaendert = true;                }                catch (InvalidPasswordException ex)                {                    LanguageSelector languageSelector = LanguageSelector.getInstance();                    String titel = ZeichenErsetzer.korrigiereUmlaute(languageSelector.                                                                     getFirstAttrbuteByTagName(new String[]{"javagui", "eingabefehler"}));                    String nachricht = ZeichenErsetzer.korrigiereUmlaute(languageSelector.                                                                         getFirstAttrbuteByTagName(new String[]{"javagui", "options",                                                                                                                "remote", "fehlertext"}));                    JOptionPane.showMessageDialog(parent, nachricht, titel,                                                  JOptionPane.OK_OPTION);                }            }            if (((ODProxyPanel)optionPanels[3]).isDirty())            {                PropertiesManager.getProxyManager().saveProxySettings(((ODProxyPanel)optionPanels[3]).getProxySettings());                etwasGeaendert = true;            }            if (etwasGeaendert){                SoundPlayer.getInstance().playSound(SoundPlayer.GESPEICHERT);            }        }        catch (Exception e)        {            if (logger.isEnabledFor(Level.ERROR))                logger.error("Unbehandelte Exception", e);        }        dispose();    }