0

我正在使用 LWUIT 库开发移动应用程序。它是一个包含容器和组件的表单。我有一个容器 c2,其中包含某些控件,例如各种文本字段、标签等。我正在尝试对其进行验证。但在某些情况下,验证应该只对屏幕上可见的组件起作用。例如,我遇到 c2 容器不在屏幕上的情况,然后我尝试通过以下代码检查它是否可见:

System.out.println(txt_Name.isVisible());

尽管在屏幕上不可见,但它仍显示为TRUE。但我想它应该显示FALSE。我试过 isEnabled 但它不符合我的要求。我的想法用完了,最后的手段就是这样。任何帮助,将不胜感激。

4

1 回答 1

1

我认为该方法isVisible()总是返回一个布尔值 od 的状态Component。我的意思是,如果Component显示在界面中,它将返回 true,但不必Component在屏幕中显示。

如果你想检查你Component是否在屏幕上,我建议你检查你Component使用的坐标getX()getY()并检查它是否在屏幕上。试着告诉我们你有什么。

于 2013-10-23T09:02:27.667 回答