Java 阶段在visible=false时仍接收事件?

Java 阶段在visible=false时仍接收事件?,java,libgdx,scene2d,Java,Libgdx,Scene2d,文件()中指出: 如果对参与者调用setVisible(false),则其draw方法将不会被调用 被叫来。它也不会接收输入事件 我的代码是: tableTopInfo.setVisible(false); tableConsole.setVisible(false); commandText.setVisible(false); currentPosition.setVisible(false); 其中2个表对象添加了commandText和currentPosition。它无法正确绘制对象

文件()中指出:

如果对参与者调用setVisible(false),则其draw方法将不会被调用 被叫来。它也不会接收输入事件

我的代码是:

tableTopInfo.setVisible(false);
tableConsole.setVisible(false);
commandText.setVisible(false);
currentPosition.setVisible(false);
其中2个表对象添加了commandText和currentPosition。它无法正确绘制对象,但textfield commandText仍会接收事件并将输入存储到textfield中

谢谢。

我自己解决了: 对于Textfield对象,需要再添加一行才能真正禁用输入事件:

commandText.setDisabled(true);
不确定文件为什么没有明确说明。希望它能帮助其他人