您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

RadioButtonGroupFocus.java 969B

1234567891011121314151617181920212223242526272829
  1. package com.vaadin.tests.components.radiobuttongroup;
  2. import com.vaadin.annotations.Widgetset;
  3. import com.vaadin.server.VaadinRequest;
  4. import com.vaadin.tests.components.AbstractTestUIWithLog;
  5. import com.vaadin.ui.Button;
  6. import com.vaadin.ui.RadioButtonGroup;
  7. /**
  8. * @author Vaadin Ltd
  9. *
  10. */
  11. @Widgetset("com.vaadin.DefaultWidgetSet")
  12. public class RadioButtonGroupFocus extends AbstractTestUIWithLog {
  13. @Override
  14. protected void setup(VaadinRequest request) {
  15. RadioButtonGroup<String> rbg = new RadioButtonGroup<>("Radios");
  16. rbg.setItems("Test1", "Test2", "Test3");
  17. rbg.setSelectedItem("Test2");
  18. rbg.setItemCaptionGenerator(item -> "Option " + item);
  19. rbg.focus();
  20. RadioButtonGroup<String> rbg2 = new RadioButtonGroup<>("No selection");
  21. rbg2.setItems("Foo1", "Foo2", "Foo3");
  22. Button button = new Button("focus second group", e -> rbg2.focus());
  23. addComponents(rbg, rbg2, button);
  24. }
  25. }