package com.vaadin.tests.components.nativebutton; import com.vaadin.tests.components.TestBase; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.NativeButton; public class NativeButtonHtml extends TestBase { @Override protected void setup() { NativeButton b = new NativeButton("Plain text button"); addComponent(b); b = new NativeButton( "HTML button"); b.setHtmlContentAllowed(true); addComponent(b); final NativeButton swapButton = new NativeButton("Swap button"); swapButton.addListener(new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { swapButton.setHtmlContentAllowed(!swapButton .isHtmlContentAllowed()); } }); addComponent(swapButton); } @Override protected String getDescription() { return "Verify that NativeButton HTML rendering works"; } @Override protected Integer getTicketNumber() { // 8663 was for normal button (see ButtonHtml test) return null; } }