private void initShutdownFontMenu(Color bg) {
        this.shutdownPanel = new JPanel();
        this.shutdownPanel.setBackground(bg);
        this.shutdownPanel.setLayout(new VerticalLayout(5, VerticalLayout.LEFT));

        String initFontTmp = this.skin.getShutdownFont();
        int initFontSizeTmp = this.skin.getShutdownFontsize();
        Color initFontColorTmp = new Color(this.skin.getShutdownFontcolor()[1], this.skin.getShutdownFontcolor()[2],
                this.skin.getShutdownFontcolor()[3]);
        boolean boldTmp = this.skin.getShutdownFonttype() == Fonttype.BOLD;
        boolean underlineTmp = (this.skin.getShutdownFontstyle() == Fontstyle.UNDERLINE)
                || (this.skin.getShutdownFontstyle() == Fontstyle.SHADOWUNDERLINE);
        boolean shadowTmp = (this.skin.getShutdownFontstyle() == Fontstyle.SHADOW)
                || (this.skin.getShutdownFontstyle() == Fontstyle.SHADOWUNDERLINE);

        this.shutdownFontfield = new FontField(bg, strFontFieldTitle, initFontTmp, initFontSizeTmp, initFontColorTmp, boldTmp,
                underlineTmp,
                shadowTmp) {
            private final long serialVersionUID = 1L;

            @Override
            public void fontChosen(String input) {
                if (!input.equals("")) {
                    FontChangesMenu.this.skin.setShutdownFont(input);
                    updateFont(FontChangesMenu.this.skin.getShutdownFont());
                } else {
                    FontChangesMenu.this.skin.setShutdownFont(null);
                }
            }

            @Override
            public void sizeTyped(String input) {
                if (input != null) {
                    FontChangesMenu.this.skin.setShutdownFontsize(parseInt(input));
                    updateSize(FontChangesMenu.this.skin.getShutdownFontsize());
                } else {
                    FontChangesMenu.this.skin.setShutdownFontsize(-1);
                }
            }

            @Override
            public void colorBtnPressed(int[] argb) {
                FontChangesMenu.this.skin.setShutdownFontcolor(argb);
                updateColor(new Color(FontChangesMenu.this.skin.getShutdownFontcolor()[1],
                        FontChangesMenu.this.skin.getShutdownFontcolor()[2], FontChangesMenu.this.skin.getShutdownFontcolor()[3]));
            }

            @Override
            public void boldPressed(boolean selected) {
                FontChangesMenu.this.skin.setShutdownFonttype(selected ? Fonttype.BOLD : Fonttype.NORMAL);
                updateBold(FontChangesMenu.this.skin.getShutdownFonttype() == Fonttype.BOLD);
            }

            @Override
            public void underlinePressed(boolean selected) {
                FontChangesMenu.this.skin.setShutdownFontstyle(getUnderlineFontstyle(selected,
                        FontChangesMenu.this.skin.getShutdownFontstyle()));
                updateUnderline((FontChangesMenu.this.skin.getShutdownFontstyle() == Fontstyle.UNDERLINE)
                        || (FontChangesMenu.this.skin.getShutdownFontstyle() == Fontstyle.SHADOWUNDERLINE));
            }

            @Override
            public void shadowPressed(boolean selected) {
                FontChangesMenu.this.skin.setShutdownFontstyle(getShadowFontstyle(selected,
                        FontChangesMenu.this.skin.getShutdownFontstyle()));
                updateShadow((FontChangesMenu.this.skin.getShutdownFontstyle() == Fontstyle.SHADOW)
                        || (FontChangesMenu.this.skin.getShutdownFontstyle() == Fontstyle.SHADOWUNDERLINE));
            }
        };
        this.shutdownPanel.add(this.shutdownFontfield);
    }