@Override
    public void paintComponents(Graphics g) {
        if (this.skin.getLocaleButtonVisible()) {
            Graphics g2 = g.create();

            int x, y;
            int w, h;

            if (this.skin.isChanged() || (this.ground == null)) {
                try {
                    String p = this.skin.getImgPath_StandardBtn(Imagetype.DEFAULT).toString()
                            .replaceFirst(Constants.DEFAULT_SKINIMAGE_TYPE, Constants.DEFAULT_INPUTIMAGE_TYPE);
                    this.ground = ImageIO.read(new File(p));
                } catch (IOException e) {
                    ;
                }
            }

            w = 32;
            h = 28;

            x = 10;
            y = 10;

            g2.drawImage(this.ground, x, y, w, h, null);
            g2.setColor(Color.WHITE);
            g2.setFont(this.font);
            g2.drawString("EN", x + 7, y + 18);
        }
    }