在我们的一个rcp应用程序窗口中,我需要在创建窗口后动态设置标签文本。
当创建窗口时,我会创建标签控件但是我不会在那时设置文本。用户在窗口上选择一个按钮后,我想在按钮的选择监听器方法中设置标签的文本。将文本设置为按钮的选择侦听器方法内的标签后,我无法在窗口中看到文本。
为什么我在侦听器方法中设置它时无法在窗口上看到标签文本?是因为窗口已经创建了吗?
我该如何解决这个问题?
答案 0 :(得分:5)
调用setText()
后,标签的大小未更新。尝试在parent.layout()
之后调用setText()
,其中parent
是包含您的标签控件的Composite
。
答案 1 :(得分:0)
我想这与布局标签的方式有关。在Label
上设置文本后,请重新布局或调整其边界。