package org.vaadin.touchkit.itest;
import org.vaadin.touchkit.AbstractTouchKitIntegrationTest;
import org.vaadin.touchkit.ui.NavigationButton;
import org.vaadin.touchkit.ui.VerticalComponentGroup;
import com.vaadin.server.FontAwesome;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Button.ClickListener;
import com.vaadin.ui.Notification;
import com.vaadin.v7.ui.TextField;
public class IconButtonsTest extends AbstractTouchKitIntegrationTest implements
ClickListener {
private int i;
public IconButtonsTest() {
setDescription("This is a button test");
VerticalComponentGroup componentGroup = new VerticalComponentGroup();
TextField textField = getTextFieldWithIcon();
componentGroup.addComponent(textField);
for (FontAwesome i : FontAwesome.values()) {
NavigationButton button = new NavigationButton(i.name());
button.setIcon(i);
componentGroup.addComponent(button);
}
addComponent(getTextFieldWithIcon());
addComponent(componentGroup);
}
private TextField getTextFieldWithIcon() {
TextField textField = new TextField();
textField.setIcon(FontAwesome.USER);
textField.setCaption("User");
return textField;
}
@Override
public void buttonClick(ClickEvent event) {
Notification.show("Clicked " + ++i);
}
}