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

        String initFontTmp = this.skin.getNametextZoomedFont();
        int initFontSizeTmp = this.skin.getNametextZoomedFontsize();
        Color initFontColorTmp = new Color(this.skin.getNametextZoomedFontcolor()[1], this.skin.getNametextZoomedFontcolor()[2],
                this.skin.getNametextZoomedFontcolor()[3]);
        boolean boldTmp = this.skin.getNametextZoomedFonttype() == Fonttype.BOLD;
        boolean underlineTmp = (this.skin.getNametextZoomedFontstyle() == Fontstyle.UNDERLINE)
                || (this.skin.getNametextZoomedFontstyle() == Fontstyle.SHADOWUNDERLINE);
        boolean shadowTmp = (this.skin.getNametextZoomedFontstyle() == Fontstyle.SHADOW)
                || (this.skin.getNametextZoomedFontstyle() == Fontstyle.SHADOWUNDERLINE);
        this.nametextZoomedFontfield = 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.setNametextZoomedFont(input);
                    updateFont(FontChangesMenu.this.skin.getNametextZoomedFont());
                } else {
                    FontChangesMenu.this.skin.setNametextZoomedFont(null);
                }
            }

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

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

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

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

            @Override
            public void shadowPressed(boolean selected) {
                FontChangesMenu.this.skin.setNametextZoomedFontstyle(getShadowFontstyle(selected,
                        FontChangesMenu.this.skin.getNametextZoomedFontstyle()));
                updateShadow((FontChangesMenu.this.skin.getNametextZoomedFontstyle() == Fontstyle.SHADOW)
                        || (FontChangesMenu.this.skin.getNametextZoomedFontstyle() == Fontstyle.SHADOWUNDERLINE));
            }
        };

        this.nametextTilePanel.add(this.nametextZoomedFontfield);
    }