当前位置: 代码迷 >> java >> 要知道gwt中水平面板中小部件的类型
  详细解决方案

要知道gwt中水平面板中小部件的类型

热度:69   发布时间:2023-07-17 20:41:58.0

我有一个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!");
}
  相关解决方案