gpt4 book ai didi

java - Vaadin:创建 TabSheets 的 ArrayList

转载 作者:行者123 更新时间:2023-12-01 15:50:00 27 4
gpt4 key购买 nike

在 Vaadin 中,我正在创建一个 TabSheets 数组。

    ArrayList<TabSheet> Tabs = new ArrayList<TabSheet>();

我对它们执行一些操作,例如向数组列表中的每个选项卡添加额外的选项卡/选项卡。

之后,当我尝试将其作为组件添加到主窗口时,出现错误。这是我尝试的方法:

    BaseClassWindow.addComponent((Component) Tabs);

我得到这个 ClassCastError:

java.util.ArrayList cannot be cast to com.vaadin.ui.Component

这个问题如何解决?有解决办法吗?

最佳答案

ArrayList 不是组件,因此您无法对其进行强制转换。然而,列表(TabSheets)的内容是,因此您可以添加它们。

例如:

for(TabSheet tabsheet : tabs){
myWindow.addComponent(tabsheet);
}

关于java - Vaadin:创建 TabSheets 的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6288249/

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