Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT使用CSS可见性属性设置小部件的可见性_Java_Css_Gwt - Fatal编程技术网

Java GWT使用CSS可见性属性设置小部件的可见性

Java GWT使用CSS可见性属性设置小部件的可见性,java,css,gwt,Java,Css,Gwt,我有一个GWT按钮,其中包含setVisible功能。setVisible通过默认样式中包含的“隐藏”类将其样式设置为display:none,从而使按钮或任何小部件消失 myButton.setVisible(false); //Just sets style="display: none" 我需要一个干净的方法来设置可见性:hidden。这可以通过设置“样式”属性轻松实现 myButton.getElement().setAttribute("style", "visibility: "+

我有一个GWT
按钮
,其中包含
setVisible
功能。
setVisible
通过默认样式中包含的“隐藏”类将其样式设置为
display:none
,从而使按钮或任何小部件消失

myButton.setVisible(false); //Just sets style="display: none"
我需要一个干净的方法来设置
可见性:hidden
。这可以通过设置“样式”属性轻松实现

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

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

你可以这样做:

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

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

可以通过以下方式执行:

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

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

可以通过以下方式执行:

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

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

可以通过以下方式执行:

myButton.getElement().setAttribute("style", "visibility: "+((isVisible) ? "visible" : "hidden");
myButton.getElement().getStyle().setVisibility(isVisible);
通常,如果只想更改一种样式,请使用
.getElement().getStyle()
而不是设置样式属性

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