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.

CheckboxLabelInputElement.java 1.2KB

12345678910111213141516171819202122232425262728293031323334
  1. package com.vaadin.tests.components.checkbox;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractTestUIWithLog;
  4. import com.vaadin.ui.CheckBox;
  5. public class CheckboxLabelInputElement extends AbstractTestUIWithLog {
  6. @Override
  7. protected void setup(VaadinRequest request) {
  8. final CheckBox cb = new CheckBox(
  9. "Test custom style names for inner elements", true);
  10. cb.getInputElement().addStyleName("my-input-class");
  11. cb.getLabelElement().addStyleName("my-label-class");
  12. addComponent(cb);
  13. addButton("add-style", e -> {
  14. cb.getInputElement().addStyleName("later-applied-input-class");
  15. cb.getLabelElement().addStyleName("later-applied-label-class");
  16. });
  17. addButton("remove-style", e -> {
  18. cb.getInputElement().removeStyleName("my-input-class");
  19. cb.getLabelElement().removeStyleName("my-label-class");
  20. });
  21. addButton("remove-style-2", e -> {
  22. cb.getInputElement().removeStyleName("later-applied-input-class");
  23. cb.getLabelElement().removeStyleName("later-applied-label-class");
  24. });
  25. }
  26. }