You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

PrimaryStyle.java 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.vaadin.tests.components.abstractcomponent;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractReindeerTestUI;
  4. import com.vaadin.ui.Button;
  5. import com.vaadin.ui.Label;
  6. import com.vaadin.v7.ui.TextField;
  7. public class PrimaryStyle extends AbstractReindeerTestUI {
  8. @Override
  9. protected void setup(VaadinRequest request) {
  10. // Use a set of three common components as a test.
  11. final Label label = new Label("Test Label");
  12. label.setPrimaryStyleName("initial");
  13. label.setStyleName("state");
  14. addComponent(label);
  15. final Button button = new Button("Test Button");
  16. button.setPrimaryStyleName("initial");
  17. button.setStyleName("state");
  18. addComponent(button);
  19. final TextField tf = new TextField("Test TextField");
  20. tf.setPrimaryStyleName("initial");
  21. tf.setStyleName("state");
  22. addComponent(tf);
  23. Button updateButton = new Button("Update styles", event -> {
  24. label.setPrimaryStyleName("updated");
  25. label.setStyleName("correctly");
  26. button.setPrimaryStyleName("updated");
  27. button.setStyleName("correctly");
  28. tf.setPrimaryStyleName("updated");
  29. tf.setStyleName("correctly");
  30. });
  31. updateButton.setId("update-button");
  32. addComponent(updateButton);
  33. }
  34. @Override
  35. protected String getTestDescription() {
  36. return "Test that setPrimaryStyleName followed by setStyleName results in correct class names.";
  37. }
  38. @Override
  39. protected Integer getTicketNumber() {
  40. return 12190;
  41. }
  42. }