package org.ovirt.engine.ui.common.widget.action;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.CssResource;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.IsWidget;
public class SimpleActionButton extends AbstractActionButton {
interface WidgetUiBinder extends UiBinder<IsWidget, SimpleActionButton> {
WidgetUiBinder uiBinder = GWT.create(WidgetUiBinder.class);
}
@UiField
Style style;
public SimpleActionButton() {
initWidget(WidgetUiBinder.uiBinder.createAndBindUi(this).asWidget());
button.addClickHandler(event -> {
button.removeStyleName(style.buttonMouseOver());
button.addStyleName(style.buttonMouseOut());
});
button.addMouseOverHandler(event -> {
button.removeStyleName(style.buttonMouseOut());
button.addStyleName(style.buttonMouseOver());
});
button.addMouseOutHandler(event -> {
button.removeStyleName(style.buttonMouseOver());
button.addStyleName(style.buttonMouseOut());
});
}
interface Style extends CssResource {
String buttonMouseOver();
String buttonMouseOut();
}
}