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

        // imagePath
        Path initialValue = this.skin.getImgPath_UsertileImage();
        this.usermenuImageframeMenu.add(new ImageField(initialValue, bg, strImgFieldTitle + "(" + strUserimageOverlay + ")",
                true) {
            private final long serialVersionUID = 1L;

            @Override
            public void onFileChosen(File file) {
                if (file != null) {
                    UsertileChangesMenu.this.skin.setImgPath_UsertileImage(file.toPath());
                    updatePathField(UsertileChangesMenu.this.skin.getImgPath_UsertileImage(), false);
                } else {
                    UsertileChangesMenu.this.skin.setImgPath_UsertileImage(null);
                    updatePathField(UsertileChangesMenu.this.skin.getImgPath_UsertileImage(), true);
                }
            }
        });

        // size
        int[] size = new int[] { this.skin.getUsertileImageFrameWidth(), this.skin.getUsertileImageFrameHeight() };
        this.usermenuImageframeMenu.add(new SizeField(size, 3, bg, strSizeFieldTitle, true) {
            private final long serialVersionUID = 1L;

            @Override
            public void widthOnKeyReleased(String input) {
                if (!UsertileChangesMenu.this.skin.setUsertileImageFrameWidth(parseInt(input))) {
                    updateWidthfieldColor(Color.RED);
                }
            }

            @Override
            public void heightOnKeyReleased(String input) {
                if (!UsertileChangesMenu.this.skin.setUsertileImageFrameHeight(parseInt(input))) {
                    updateHeightfieldColor(Color.RED);
                }
            }

            @Override
            public void resetOnClick() {
                UsertileChangesMenu.this.skin.setUsertileImageFrameWidth(-1);
                UsertileChangesMenu.this.skin.setUsertileImageFrameHeight(-1);
                update(UsertileChangesMenu.this.skin.getUsertileImageFrameWidth(),
                        UsertileChangesMenu.this.skin.getUsertileImageFrameHeight());
            }
        });
    }