例如:
VerticalPanel panel = new VerticalPanel();
panel.add(new Label("Blalala"));
如何从(新标签)获取文字?
答案 0 :(得分:3)
没有。您无法获得内联的当前类型的Label创建。
分开初始化以获取参考。
Label la= new Label("Blalala");
panel.add(la);
String text =la.getText();
此问题的GWT具体答案就在这里。
这是必不可少的部分
Iterator<Widget> arrayOfWidgets = panel.iterator();
while (arrayOfWidgets.hasNext()){
Widget ch = arrayOfWidgets.next();
if (ch instanceof Label) {
//Do something
}
}
我更喜欢第一种方式。
答案 1 :(得分:0)
如果这是面板上唯一的小部件,您可以: - ((Label)panel.getWidget(0)).getText();