显示/隐藏标签 - 在GWT中添加和删除vs设置可见

时间:2012-04-26 18:31:53

标签: gwt visibility widget show-hide labels

我想这可能是一个普通的javascript问题,但我有一个小部件,默认情况下有一个标签。我需要一种方法来拥有一个无标签的小部件。我目前有一个特殊的构造函数,带有一个布尔值,指示是否显示此标签。

相反,如果我要添加一个显示/隐藏此标签的方法,是否可以更好地使用CSS中的可见性,或者从其父级添加/删除标签?

1 个答案:

答案 0 :(得分:2)

CSS可见性。

但是,如果您正在使用GWT及其他同类群组(smartgwt,gxt),setVisible(boolean),show(),则hide()已经被制作成可视组件。

在引入新的可视组件时,您应该只是扩展Widget类或其任何子类,以便充分利用新组件的GWT功能。 GWT编译器Java功能的重量已经被GWT编译器隔离为javascript代码中的固定成本 - 所以你不妨扩展Widget类。

为什么不使用GWT(或smartgwt或gxt)中已存在的Label类,然后使用setVisible(或show()hide())属性方法?