如何处理复合材料的子材,并在SWT中再次装入复合材料后立即可见?

时间:2016-12-20 16:43:47

标签: java swt rcp composite

我正在使用Eclipse RCP。在那里,我有一个标准方法createPartControl(Composite parent)的视图,我实现如下:

style="color: rgb(x,y,0);"

在createContent()中,复合父元素获取了一些我想要更新的元素(例如,具有某种状态的表)。因此,我有一个更新按钮。当你点击它时,应该处理所有父节点的子节点,并且应该再次执行createPartControl(parent)方法。

这是我目前的代码:

if($userScore < 0){
    percentage *= -1;
    echo('color: rgb('.255*$percentage.', 0, 0);');
} else {
    echo('color: rgb(0, '.255*(1-$percentage).', 0);');
}

当我启动应用程序并单击更新按钮时,窗口变为空,但不显示新内容。只是,当我在我的应用程序中打开另一个视图然后切换回来时,我会看到更新的内容。如何立即显示新内容?

2 个答案:

答案 0 :(得分:0)

您需要再次布置父合成。

呼叫

#include<iostream>
using namespace std;
int main()
{
  int *arr ;
   arr = new int[10];
  for(int i=0;i<10;i++)
        arr[i] = i;

    for(int i=1 ; i<10;i++)
    cout<<arr[i];
    delete [] arr;

}
perform()电话之后

答案 1 :(得分:0)

我明白了!我找到了this page

.float-frame

帮助我。