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

标签 java css gwt

我有一个 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/

相关文章:

java - 为什么没有 CriteriaQuery<T>#where(List<Predicate>)?

html - 对齐 "textarea"中的文本

html - 将多行文本与图像垂直对齐(响应式,div 动态),图像大小缩放到 4 倍

java - 事件组合 SmartGWT

java - 如何使用 Maven 使用 Selenium 3.4.0 启动 FireFoxDriver?

java - 无法让 -javaagent 正常运行

html - 绝对 parent 的亲戚 child 可以有高度吗?

java - 如何使文本框的第一个字符恒定或固定

java - gwt/jsni-将字符串从外部 JS 传递到 Java

java - 通过Java okhttp客户端通过HTTPS/SSL连接时出现问题