Java 如何更改选项卡面板内容?

Java 如何更改选项卡面板内容?,java,gwt,gwt2,Java,Gwt,Gwt2,如何用另一个文本替换TabPanel的选项卡 在下面的代码中,我想替换选项卡1中的text4 换句话说,当一个标签显示是一个小部件(如text1)时,我如何用另一个小部件(如text4)更改其内容 我认为您需要做的是保留对标签的引用,然后更改标签的文本。我想可能是这样,但很难说,因为你说的是替换文本4,而你在那个例子中没有使用 简单的方法是保留label1,并随时更改值 Label label1 = new Label(text1) flowpanel.add(label1); ...

如何用另一个文本替换TabPanel的选项卡

在下面的代码中,我想替换选项卡1中的text4

换句话说,当一个标签显示是一个小部件(如text1)时,我如何用另一个小部件(如text4)更改其内容


我认为您需要做的是保留对标签的引用,然后更改标签的文本。我想可能是这样,但很难说,因为你说的是替换文本4,而你在那个例子中没有使用

简单的方法是保留label1,并随时更改值

 Label label1 = new Label(text1)
 flowpanel.add(label1);
 ...
 label1.setText(text4);
如果您没有这样做,那么您可以这样做:

FlowPanel f =  (FlowPanel) panel.getWidget(0); // first added Widget (flowpanel)
Label l = (Label) f.getWidget(0); // first added widget to panel (label)
l.setText(text4); // change the text
FlowPanel f =  (FlowPanel) panel.getWidget(0); // first added Widget (flowpanel)
Label l = (Label) f.getWidget(0); // first added widget to panel (label)
l.setText(text4); // change the text