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