我有一个 GWT Button
,其中包含 setVisible
函数。 setVisible
通过默认样式中包含的“隐藏”类将其样式设置为 display: none
使按钮或任何小部件消失。
myButton.setVisible(false); //Just sets style="display: none"
我需要一个干净的方法来设置 visibility: hidden
。这可以通过设置样式属性轻松实现。
myButton.getElement().setAttribute("style", "visibility: "+((isVisible) ? "visible" : "hidden");
这样做的问题是它会覆盖当前样式(当然不是由类设置的)。有人知道更好的方法吗?
最佳答案
你可以这样做:
myButton.getElement().getStyle().setVisibility(isVisible);
一般来说,如果您只想更改一种样式,请使用 .getElement().getStyle()
而不是设置样式属性。
关于java - GWT 使用 CSS 可见性属性设置 Widget 的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23017908/