Java RCP - 无法动态设置文本到SWT标签控件

时间:2012-10-12 15:32:49

标签: java eclipse-rcp rcp

在我们的一个rcp应用程序窗口中,我需要在创建窗口后动态设置标签文本。

当创建窗口时,我会创建标签控件但是我不会在那时设置文本。用户在窗口上选择一个按钮后,我想在按钮的选择监听器方法中设置标签的文本。将文本设置为按钮的选择侦听器方法内的标签后,我无法在窗口中看到文本。

为什么我在侦听器方法中设置它时无法在窗口上看到标签文本?是因为窗口已经创建了吗?

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

调用setText()后,标签的大小未更新。尝试在parent.layout()之后调用setText(),其中parent是包含您的标签控件的Composite

答案 1 :(得分:0)

我想这与布局标签的方式有关。在Label上设置文本后,请重新布局或调整其边界。