VerticalLayout layout = new VerticalLayout(new Image(null, new ClassResource("/images/test.png"))); layout.addLayoutClickListener(e -> System.out.println("click"));
@PostConstruct public void init() { if (!isBuilt()) { addStyleName(ValoTheme.PANEL_BORDERLESS); setSizeFull(); root.setSizeFull(); root.setMargin(true); root.addStyleName(STYLE_DASHBOARD_VIEW); setContent(root); Responsive.makeResponsive(root); root.addComponent(this.toolbar/*buildHeader()*/); Component content = buildContent(); root.addComponent(content); root.setExpandRatio(content, 1); root.addLayoutClickListener(event -> Optional.ofNullable(eventPublisher).ifPresent(ep -> ep.publishEvent(new CloseOpenWindowsEvent(event)))); } }
private void handleLayerButton(GraphContainer graphContainer) { // Toggle layer button boolean enableLayerButton = graphContainer.getTopologyServiceClient().getGraphProviders().size() > 1; layerButton.setEnabled(enableLayerButton); // update the layer layout layerLayout.removeAllComponents(); if (enableLayerButton) { graphContainer.getTopologyServiceClient().getGraphProviders().forEach(topologyProvider -> { boolean selected = topologyProvider.getNamespace().equals(graphContainer.getTopologyServiceClient().getNamespace()); final TopologyProviderInfo topologyProviderInfo = topologyProvider.getTopologyProviderInfo(); final Label nameLabel = new Label(topologyProviderInfo.getName()); VerticalLayout verticalLayout = new VerticalLayout(); verticalLayout.addComponent(nameLabel); verticalLayout.addStyleName(Styles.LAYOUT); if (selected) { verticalLayout.addStyleName(Styles.SELECTED); } verticalLayout.addLayoutClickListener((event) -> graphContainer.selectTopologyProvider(topologyProvider, Callbacks.applyDefaults())); layerLayout.addComponent(verticalLayout); }); } else { setLayerLayoutVisible(false); } }
m_viewSelector.setNullSelectionAllowed(false); m_viewSelector.setTextInputAllowed(false); m_typeContainer.addLayoutClickListener(new LayoutClickListener() {