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.

DefaultView.java 910B

123456789101112131415161718192021222324252627282930313233
  1. package com.example.view;
  2. import javax.annotation.PostConstruct;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import com.example.ThankYouService;
  5. import com.vaadin.navigator.View;
  6. import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent;
  7. import com.vaadin.spring.annotation.SpringView;
  8. import com.vaadin.ui.Button;
  9. import com.vaadin.ui.Notification;
  10. import com.vaadin.ui.VerticalLayout;
  11. @SpringView(name = DefaultView.VIEW_NAME)
  12. public class DefaultView extends VerticalLayout implements View {
  13. public static final String VIEW_NAME = "";
  14. @Autowired
  15. private ThankYouService service;
  16. @PostConstruct
  17. void init() {
  18. setId("default-view");
  19. Button button = new Button("Click Me!",
  20. event -> Notification.show(service.getText()));
  21. addComponent(button);
  22. }
  23. @Override
  24. public void enter(ViewChangeEvent event) {
  25. }
  26. }