Vaadin使用buttonclick添加/删除组件

时间:2017-06-13 09:47:39

标签: dynamic components vaadin

如何检查组件是否已在布局中?

我有一个4x4网格布局 带一些按钮

一个按钮是显示数据网格 一个显示输入字段

我尝试做的是

  java.lang.IllegalArgumentException: Component is already in the container
    at com.vaadin.ui.GridLayout.addComponent

不检查我得到异常

function ClassName() {
}

第二次点击showgrid按钮时

我唯一能找到的是“.equals(obj)”

1 个答案:

答案 0 :(得分:1)

您可以查看该组件是否具有父级。 如果是,那么它已经存在于某个地方。

https://vaadin.com/api/com/vaadin/ui/Component.html#getParent--