如何在 Vaadin 中制作内容导航按钮(单击时保持按下状态)
How to make content navigation button (remains pressed when clicked) in Vaadin
我创建了用作侧边菜单的基本垂直布局,现在我想在其中放置一些按钮。他们中很少有人会像普通的侧面菜单按钮一样工作,他们只是改变页面内容所以我想标记他们以某种方式被点击,我怎样才能实现呢?或者也许有更好的方法?
如 Vaadin7 手册第 5 版所述,您可以将事件侦听器附加到 Button
。
button.addClickListener(new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
// show the button has been clicked with a CSS class:
button.addStyleName("v-button-clicked");
}
});
不要忘记定义 v-button-clicked
class。当然你也可以通过.addStyleName()
的方式随意添加自己喜欢的class
我创建了用作侧边菜单的基本垂直布局,现在我想在其中放置一些按钮。他们中很少有人会像普通的侧面菜单按钮一样工作,他们只是改变页面内容所以我想标记他们以某种方式被点击,我怎样才能实现呢?或者也许有更好的方法?
如 Vaadin7 手册第 5 版所述,您可以将事件侦听器附加到 Button
。
button.addClickListener(new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
// show the button has been clicked with a CSS class:
button.addStyleName("v-button-clicked");
}
});
不要忘记定义 v-button-clicked
class。当然你也可以通过.addStyleName()
的方式随意添加自己喜欢的class