SWT CTabItem意思是setData和setControl

时间:2014-09-20 15:52:05

标签: java swt controls directory ctabitem

我开始使用SWT编程,我正在尝试重新编程this example,其中CTabItem是在CTabFolder内创建的。但由于我是GUI编程中的一个非常棒的人,所以有些事情我不清楚。

setData()的{​​{1}}和setControl()的目的是什么?在哪些情况下或我使用这些方法的情况?我已经阅读了setData的API文档,其中包含:

CTabItem

但我不明白这个以及Sets the application defined widget data associated with the receiver to be the argument. The widget data is a single, unnamed field that is stored with every widget.的文档。有谁能解释一下这些方法的目的吗?

1 个答案:

答案 0 :(得分:3)

setData(Object)setData(String, Object)方法用于向Widget添加其他数据。以后可以访问此数据。此用法的示例是,如果您想稍后识别窗口小部件,或者您是否需要在其他位置使用此附加信息。

setControl(Control)方法将内容分配给项目。这意味着,如果您致电item.setControl(myContent),则会在用户选择myContent时显示此item


使用setData()建议的示例答案: