如何将clicklistener添加到vaadin标签中,而无需进行水平或垂直布局?我想在点击标签时显示工具提示,而不是鼠标悬停。如何将clicklistener附加到Vaadin标签?
2
A
回答
1
这是不可能的。
把它在一个布局真的不是什么大不了的事,下面是所有你需要做的:
HorizontalLayout labelLayout = new HorizontalLayout();
labelLayout.addComponent(new Label("text"));
labelLayout.addLayoutClickListener(e -> <code that does something>);
如果你不想这样做,你可以使用一个第三方插件在哪个确实是你想要的。 https://vaadin.com/directory#!addon/labelbutton
有了它,你可以这样做:
LabelButton label = new LabelButton("text", event -> <do something>);
1
我建议你使用一个按钮,并添加样式无边框下面的代码,如图所示。它将显示为标签。
VerticalLayout vertical = new VerticalLayout();
vertical.addComponent(new Label("Am the Hint..."));
PopupView popup = new PopupView(null,vertical);
Button b = new Button("Show Hint");
b.addStyleName(ValoTheme.BUTTON_BORDERLESS);
b.addClickListener((Button.ClickEvent event) -> {
popup.setPopupVisible(true);
});
addComponents(b, popup);
相关问题
- 1. 附加到标签
- 2. 将文本附加到标签tkinter
- 3. 将类标签附加到Keras模型
- 4. 将双击事件附加到标签
- 5. JQuery将div.class附加到它的标签
- 6. 附加标签
- 7. 将答案(li标签)附加到Questio(ul标签)
- 8. 将标签附加到Kendo标签条的左边
- 9. 如何将标签附加到Basic4Android的scrollview中?
- 10. PowerPoint - 如何将标签附加到线条图形
- 11. 如何将Protovis图表附加到特定的HTML标签?
- 12. 如何将图像和标签附加到节点
- 13. 如何将标签附加到Bing Maps MapPolygon?
- 14. MVCContrib,Html.Grid:如何将基于行的id附加到td标签?
- 15. 附加opengraph标签
- 16. vaadin谷歌地图附加:如何将自定义控件添加到Vaadin谷歌地图
- 17. 如何将标签添加到THREE.MESH?
- 18. 如何将标签添加到SlidingTabLayout?
- 19. 如何将标签添加到情节
- 20. 如何将标签添加到绘图
- 21. 如何将数据追加到标签
- 22. 开关附加推,vaadin
- 23. p:selectBooleanCheckbox和附加到它的标签
- 24. Xcode Swift附加标签到搜索栏
- 25. PyQt5:QScrollArea不附加到标签
- 26. 如何将填充添加到标签标签?
- 27. knp菜单包 - 如何将标签添加到标签?
- 28. 如何附上标签c#
- 29. 设置标签的CSS属性,附加标签到DOM
- 30. MWFeedParser - 分析附加标签
我喜欢第三方添加。这节省了我的时间。 – user1631306