问题描述
我有一个GWT项目。
我在水平面板上使用getWidget()
方法,并且我想知道此方法返回的窗口小部件的类型。
返回的窗口小部件是按钮还是文本框(最初我只将这两种窗口小部件放入水平面板中)。
例如:
HorizontalPanel x;
X.getWidget(4);
我想知道返回的小部件的类型。
有什么办法吗?
1楼
您可以使用instanceof
检查返回的小部件
例:
final Widget widget = horizontalPanel.getWidget(0);
if (widget instanceof Button) {
System.out.println("It's a button!");
} else if (widget instanceof TextBox) {
System.out.println("It's a textbox!");
}