如何將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. 將佈局附加到標籤 - Android
- 3. 將類標籤附加到Keras模型
- 4. 將JavaScript附加到body標籤
- 5. 將文本附加到標籤tkinter
- 6. JQuery將div.class附加到它的標籤
- 7. 將雙擊事件附加到標籤
- 8. 將字符串附加到標籤
- 9. 附加標籤
- 10. 將答案(li標籤)附加到Questio(ul標籤)
- 11. 將標籤附加到Kendo標籤條的左邊
- 12. 如何將標籤附加到Bing Maps MapPolygon?
- 13. 如何將圖像和標籤附加到節點
- 14. 如何將標籤附加到窗口引用?
- 15. 如何將標籤附加到Basic4Android的scrollview中?
- 16. 如何將相對大小的標籤附加到圖像上?
- 17. MVCContrib,Html.Grid:如何將基於行的id附加到td標籤?
- 18. PowerPoint - 如何將標籤附加到線條圖形
- 19. 如何將Protovis圖表附加到特定的HTML標籤?
- 20. 如何將XML編碼標籤附加到XML結果集
- 21. 如何將href附加到具有標籤的項目
- 22. 如何將popover附加到fontawesome圖標
- 23. 如何將key:value附加到MongoDB遊標?
- 24. 附加opengraph標籤
- 25. 如何將某個類添加/刪除到任何標籤時附加事件?
- 26. Vaadin標籤對齊
- 27. 將「Class」或「id」標籤附加到標記鏈接
- 28. 將錨標籤附加到jQuery Mobile標題不起作用
- 29. 將文本標籤和/或圖標附加到div
- 30. vaadin谷歌地圖附加:如何將自定義控件添加到Vaadin谷歌地圖
我喜歡第三方添加。這節省了我的時間。 – user1631306