2012-10-12 28 views
1

在我们的一个rcp应用程序窗口中,我需要在创建窗口后动态设置标签文本。Java RCP - 无法动态设置文本到SWT标签控件

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

为什么当我将其设置在侦听器方法中时,我无法在窗口上看到标签文本?是否因为窗口已经创建?

我该如何解决这个问题?

+1

你能否在这里添加你的代码?没有代码很难找出究竟是什么原因 – mhshams

+0

选择一个按钮?你在谈论一个单选按钮吗?正常的按钮只是点击,他们不能被选中。 –

回答

0

我想这是你如何布置标签。在Label上设置文本后,请重新布局或调整边界。

5

呼叫setText()后,标签尺寸没有更新。尝试在setText()之后调用parent.layout(),其中parent是包含您的标签控件的Composite