了解gwt水平面板中的小部件类型

To know the type of widget in horizontal panel in gwt

我有一个 GWT 项目。我在水平面板上使用 getWidget() 方法,我想知道此方法返回的小部件类型。 返回的小部件是按钮还是文本框(因为我最初只会将这两种小部件放入我的水平面板)。

例如:

HorizontalPanel x;
X.getWidget(4);

我想知道返回的小部件的类型。

有什么方法吗?

您可以使用 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!");
}