【问题标题】:Java GWT VerticalPanel replace widgetJava GWT VerticalPanel 替换小部件
【发布时间】:2012-11-29 12:14:59
【问题描述】:

是否可以用另一个小部件替换 java GWT 中 VerticalPanel 中的现有小部件?我尝试执行以下操作:

verticalPanel.remove(widget1);
verticalPanel.add(widget2);

不幸的是,这在verticalPanel 的末尾添加了widget2,但我想替换widget1...

【问题讨论】:

    标签: java gwt replace widget


    【解决方案1】:

    您想使用VerticalPanel.remove(int index)VerticalPanel.insert(Widget w, int beforeIndex)

    【讨论】:

    • 如何找出特定小部件的索引?我要替换的小部件的位置不固定...
    【解决方案2】:

    你总是可以

    verticalPanel.clear();
    verticalPanel.add( widget2 );
    

    .remove(...) 调用是否返回 truefalse - 后者表示该小部件不存在于面板中?

    您也可以尝试.remove( int index )

    干杯,

    【讨论】:

    • 垂直面板有不止 2 个元素,它包含大约 5 个元素,我想替换第 3 个...
    • 返回为真,所以小部件被移除
    猜你喜欢
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    相关资源
    最近更新 更多