nachrichten.setForeground(APFEL_ROT);
    private void init() throws Exception {        setLayout(new BorderLayout());        JPanel panel3 = new JPanel(new GridBagLayout());        panel3.setBackground(Color.WHITE);        JPanel panel4 = new JPanel(new BorderLayout());        panel4.setBackground(Color.WHITE);        JPanel panel1 = new JPanel(new FlowLayout(FlowLayout.LEFT));        panel1.setBackground(Color.WHITE);        panel1.setBackground(Color.WHITE);        IconManager im = IconManager.getInstance();        ImageIcon icon1 = im.getIcon("applejuicebanner");        JLabel label1 = new JLabel(icon1);        panel1.add(label1);        GridBagConstraints constraints = new GridBagConstraints();        constraints.anchor = GridBagConstraints.NORTH;        constraints.fill = GridBagConstraints.BOTH;        constraints.gridx = 0;        constraints.gridy = 0;        constraints.insets.left = 5;        ImageIcon icon2 = im.getIcon("start");        JLabel label2 = new JLabel(icon2);        panel3.add(label2, constraints);        constraints.gridx = 1;        constraints.weightx = 1;        deinClient = new JLabel("<html><font><h2>Dein Core</h2></font></html>");        deinClient.setForeground(APFEL_ROT);        panel3.add(deinClient, constraints);        constraints.weightx = 0;        constraints.gridy = 1;        constraints.insets.left = 15;        version = new JLabel();        panel3.add(version, constraints);        constraints.gridy = 2;        constraints.insets.left = 5;        constraints.gridx = 0;        ImageIcon icon3 = im.getIcon("warnung");        JLabel label3 = new JLabel(icon3);        panel3.add(label3, constraints);        constraints.gridx = 1;        warnungen = new JLabel("<html><font><h2>Warnungen</h2></font></html>");        warnungen.setForeground(APFEL_ROT);        panel3.add(warnungen, constraints);        constraints.gridy = 3;        constraints.insets.left = 15;        label7 = new JLabel();        label7.setForeground(Color.RED);        panel3.add(label7, constraints);        constraints.gridy = 4;        constraints.insets.left = 5;        constraints.gridx = 0;        ImageIcon icon4 = im.getIcon("netzwerk");        JLabel label4 = new JLabel(icon4);        panel3.add(label4, constraints);        constraints.gridx = 1;        label8 = new JLabel(                "<html><font><h2>Netzwerk, Neuigkeiten und Nachrichten</h2></font></html>");        label8.setForeground(APFEL_ROT);        panel3.add(label8, constraints);        constraints.gridy = 5;        constraints.insets.left = 15;        nachrichten = new JLabel();        nachrichten.setForeground(APFEL_ROT);        panel3.add(nachrichten, constraints);        constraints.gridy = 6;        constraints.insets.left = 5;        constraints.gridx = 0;        ImageIcon icon5 = im.getIcon("server");        JLabel label5 = new JLabel(icon5);        panel3.add(label5, constraints);        constraints.gridx = 1;        netzwerk = new JLabel(                "<html><font><h2>appleJuice Netzwerk</h2></font></html>");        netzwerk.setForeground(APFEL_ROT);        panel3.add(netzwerk, constraints);        constraints.gridy = 7;        constraints.insets.left = 15;        label9 = new JLabel("Du bist mit xxxx vielleicht verbunden.");        panel3.add(label9, constraints);        label10 = new JLabel("10 Verbindungen.");        constraints.gridy = 8;        constraints.insets.top = 5;        panel3.add(label10, constraints);        constraints.gridy = 9;        label6 = new JLabel();        panel3.add(label6, constraints);        constraints.insets.top = 0;        add(panel1, BorderLayout.NORTH);        panel4.add(panel3, BorderLayout.NORTH);        add(panel4, BorderLayout.CENTER);        languageSelector = LanguageSelector.getInstance();        languageSelector.addLanguageListener(this);        Thread aktualisierungWorker = new Thread(){            public void run(){                if (logger.isEnabledFor(Level.DEBUG))                    logger.debug("AktualisierungsWorkerThread gestartet. " + this);                try{                    String coreVersion = ApplejuiceFassade.getInstance().getCoreVersion().getVersion();                    version.setText("<html>GUI: " + ApplejuiceFassade.GUI_VERSION + "<br>Core: " +                              coreVersion + "</html>");                    String nachricht = "verwendeter Core: " + coreVersion;                    if (logger.isEnabledFor(Level.INFO))                        logger.info(nachricht);                    String htmlText = WebsiteContentLoader.getWebsiteContent("http://www.applejuicenet.org", 80, "/inprog/news.php?version=" +                                ApplejuiceFassade.getInstance().getCoreVersion().getVersion());                    int pos = htmlText.toLowerCase().indexOf("<html>");                    if (pos!=-1){                        htmlText = htmlText.substring(pos);                    }                    else{                        htmlText = "<html>" + htmlText + "</html>";                    }                    nachrichten.setText(htmlText);                }                catch (Exception e){                    if (logger.isEnabledFor(Level.INFO))                        logger.info("Versionsabhaengige Nachrichten konnten nicht geladen werden. Server down?");                }                if (logger.isEnabledFor(Level.DEBUG))                    logger.debug("AktualisierungsWorkerThread beendet. " + this);            }        };        aktualisierungWorker.start();        ApplejuiceFassade.getInstance().addDataUpdateListener(this,                                                              DataUpdateListener.NETINFO_CHANGED);        ApplejuiceFassade.getInstance().addDataUpdateListener(this,                                                              DataUpdateListener.INFORMATION_CHANGED);    }