gpt4 book ai didi

java - 从 GWT 中的 flexTable 获取小部件

转载 作者:行者123 更新时间:2023-11-29 05:56:37 26 4
gpt4 key购买 nike

在 flex table 中,运行时连续添加 3 个小部件。

前 2 个小部件是 ListBox,第 3 个小部件可以是 listBox 或 textBox。

我想知道第三个小部件是listBox还是textBox??

我的代码了解前两个小部件

int count=flexTable.getRowCount();
for(int i =0;i<count;i++){

ListBox lbPropreties = (ListBox) flexTable.getWidget(i, 0);
String propertyname =lbPropreties.getValue(lbPropreties.getSelectedIndex());
ListBox lbCondition = (ListBox) flexTable.getWidget(i, 1);
String condition =lbCondition.getValue(lbCondition.getSelectedIndex());





}

谢谢

最佳答案

简单的解决方案:

Widget thirdWidget = flexTable.getWidget(i, 2);

if (thirdWidget instanceof ListBox) {
ListBox listBox = (ListBox) thirdWidget;
...

} else if (thirdWidget instanceof TextBox) {
TextBox textBox = (TextBox) thirdWidget;
...
}

或者,使用一些变量来存储您在添加第三列时使用了哪种小部件。

关于java - 从 GWT 中的 flexTable 获取小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11849598/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com