Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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 如何确定面板在页面上是否可见?_Java_Gwt - Fatal编程技术网

Java 如何确定面板在页面上是否可见?

Java 如何确定面板在页面上是否可见?,java,gwt,Java,Gwt,我使用GWT2.4 我在我的网页上有一个小部件日志,有一个巨大的标签面板,有13个元素,标签的每个元素都有一个面板。我使用GWT框架。当其中一个元素对用户可见时,我必须制定一些逻辑,如何实现它 我使用定时器来进行“一些逻辑”,并检查面板是否可见。 我检查: if (somePanel.isVisible()) { do smth} 但它不起作用,因为我还有其他链接和其他元素,当我切换到另一个元素时,它起作用,但如果我点击链接,它就不起作用。 提前谢谢:)我想你在用MVP 您应该在页面加载时通过

我使用GWT2.4

我在我的网页上有一个小部件日志,有一个巨大的标签面板,有13个元素,标签的每个元素都有一个面板。我使用GWT框架。当其中一个元素对用户可见时,我必须制定一些逻辑,如何实现它

我使用定时器来进行“一些逻辑”,并检查面板是否可见。 我检查:

if (somePanel.isVisible()) { do smth}
但它不起作用,因为我还有其他链接和其他元素,当我切换到另一个元素时,它起作用,但如果我点击链接,它就不起作用。
提前谢谢:)

我想你在用MVP

您应该在页面加载时通过一个模型执行显示逻辑,该模型是您写入位置url的。链接更改位置,以便重新初始化视图(如果您没有clientFactory)

无论如何,你没有给出任何细节,为什么它不能与链接和什么意思

当我切换到另一个元素时,它会工作


是否以编程方式更改运行时的可见性?请尝试共享最少的可测试代码。我们怎么知道单击不起作用?