public Cell getLabelCell () { return getCell(label); }
@Override public void draw (Batch batch, float parentAlpha) { updateImage(); Color fontColor; if (isDisabled() && style.disabledFontColor != null) fontColor = style.disabledFontColor; else if (isPressed() && style.downFontColor != null) fontColor = style.downFontColor; else if (isChecked() && style.checkedFontColor != null) fontColor = (isOver() && style.checkedOverFontColor != null) ? style.checkedOverFontColor : style.checkedFontColor; else if (isOver() && style.overFontColor != null) fontColor = style.overFontColor; else fontColor = style.fontColor; if (fontColor != null) label.getStyle().fontColor = fontColor; super.draw(batch, parentAlpha); if (focusBorderEnabled && drawBorder && style.focusBorder != null) style.focusBorder.draw(batch, getX(), getY(), getWidth(), getHeight()); }
btnNextPage = new VisImageTextButton(text, "default"); btnNextPage.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { btnNextPage.setFocusBorderEnabled(false); VisImageTextButton.VisImageTextButtonStyle style = btnNextPage.getStyle(); style.imageUp = skin.getDrawable("custom/page-button-next"); btnNextPage.setStyle(style); btnNextPage.getImage().setColor(new Color(0xffffffa0)); btnNextPage.align(Align.left); btnNextPage.padBottom(2f).padRight(8f); btnNextPage.getImageCell().padLeft(6f).padRight(4f); btnNextPage.getLabelCell().padBottom(2f); btnPrevPage = new VisImageTextButton(text, "default"); btnPrevPage.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { btnPrevPage.setFocusBorderEnabled(false); VisImageTextButton.VisImageTextButtonStyle style = btnPrevPage.getStyle(); style.imageUp = skin.getDrawable("custom/page-button-prev"); btnPrevPage.setStyle(style); btnPrevPage.getImage().setColor(new Color(0xffffff80));
private void init (String text) { defaults().space(3); image = new Image(); image.setScaling(Scaling.fit); add(image); label = new Label(text, new LabelStyle(style.font, style.fontColor)); label.setAlignment(Align.center); add(label); setStyle(style); setSize(getPrefWidth(), getPrefHeight()); addListener(new InputListener() { @Override public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) { if (isDisabled() == false) FocusManager.switchFocus(getStage(), VisImageTextButton.this); return false; } }); }
private void addVisWidgets () { Drawable icon = VisUI.getSkin().getDrawable("icon-folder"); VisImageButton normal = new VisImageButton(icon); VisImageButton disabled = new VisImageButton(icon); disabled.setGenerateDisabledImage(true); disabled.setDisabled(true); add(new VisLabel("VisImageButton normal")); add(normal).row(); add(new VisLabel("VisImageButton disabled")); add(disabled).row(); VisImageTextButton normalText = new VisImageTextButton("text", icon); VisImageTextButton disabledText = new VisImageTextButton("text", icon); disabledText.setGenerateDisabledImage(true); disabledText.setDisabled(true); add(new VisLabel("VisImageTextButton normal")); add(normalText).row(); add(new VisLabel("VisImageTextButton disabled")); add(disabledText).padBottom(3f).row(); } }
public Cell getImageCell () { return getCell(image); }