在我们的一个rcp应用程序窗口中,我需要在创建窗口后动态设置标签文本。Java RCP - 无法动态设置文本到SWT标签控件
当窗口被创建时,我会创建标签控件,但是到那时我不会设置文本。在用户选择窗口上的按钮后,我想在按钮的选择侦听器方法内设置标签的文本。在按钮的选择侦听器方法中设置文本标签后,我无法看到窗口上的文本。
为什么当我将其设置在侦听器方法中时,我无法在窗口上看到标签文本?是否因为窗口已经创建?
我该如何解决这个问题?
在我们的一个rcp应用程序窗口中,我需要在创建窗口后动态设置标签文本。Java RCP - 无法动态设置文本到SWT标签控件
当窗口被创建时,我会创建标签控件,但是到那时我不会设置文本。在用户选择窗口上的按钮后,我想在按钮的选择侦听器方法内设置标签的文本。在按钮的选择侦听器方法中设置文本标签后,我无法看到窗口上的文本。
为什么当我将其设置在侦听器方法中时,我无法在窗口上看到标签文本?是否因为窗口已经创建?
我该如何解决这个问题?
我想这是你如何布置标签。在Label
上设置文本后,请重新布局或调整边界。
呼叫setText()
后,标签尺寸没有更新。尝试在setText()
之后调用parent.layout()
,其中parent
是包含您的标签控件的Composite
。
你能否在这里添加你的代码?没有代码很难找出究竟是什么原因 – mhshams
选择一个按钮?你在谈论一个单选按钮吗?正常的按钮只是点击,他们不能被选中。 –