GWT使用CSS可见性属性设置Widget的可见性

时间:2014-04-11 16:27:14

标签: java css gwt

我有一个包含Button函数的GWT setVisiblesetVisible通过默认样式中包含的“隐藏”类将其样式设置为display: none,导致按钮或任何窗口小部件消失。

myButton.setVisible(false); //Just sets style="display: none"

我需要一个干净的方法,而不是设置visibility: hidden。这可以通过设置样式属性轻松完成。

myButton.getElement().setAttribute("style", "visibility: "+((isVisible) ? "visible" : "hidden");

这样做的问题在于它会覆盖当前样式(当然不是由类设置)。有人知道更好的方法吗?

1 个答案:

答案 0 :(得分:3)

你可以这样做:

myButton.getElement().getStyle().setVisibility(isVisible);

通常,如果您只想更改一种样式,请使用.getElement().getStyle()而不是设置样式属性。