package com.googlecode.mgwt.ui.client.widget.dialog.panel; import com.google.gwt.uibinder.client.UiFactory; import com.googlecode.mgwt.ui.client.widget.button.ButtonBase; public class DialogButton extends ButtonBase { private DialogPanelAppearance appearance; public DialogButton(DialogPanelAppearance appearance, String text) { super(appearance); this.appearance = appearance; setElement(appearance.uiBinder().createAndBindUi(this)); setText(text); } public void setCancel(boolean cancel) { removeStyleNames(); if (cancel) { addStyleName(appearance.css().cancelbutton()); } } public void setOK(boolean ok) { removeStyleNames(); if (ok) { addStyleName(appearance.css().okbutton()); } } @UiFactory public DialogPanelAppearance getAppearance() { return appearance; } private void removeStyleNames() { removeStyleName(appearance.css().cancelbutton()); removeStyleName(appearance.css().okbutton()); } }