SWT CTabItem значение setData и setControl

Я начал с программирования SWT, и я пытаюсь перепрограммировать этот пример, где CTabItemсоздаются внутри CTabFolder, Но так как я очень новичок в программировании GUI, некоторые вещи мне очень непонятны.

Какова цель setData() а также setControl() для CTabItem? В каких случаях или в каких ситуациях я использую эти методы? Я прочитал документацию по API для setData, которая гласит:

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.

Но я не понимаю этого, а также документацию для setControl, Может кто-нибудь объяснить, пожалуйста, цель этих методов?

1 ответ

Решение

setData(Object) а также setData(String, Object) методы используются для добавления дополнительных данных в Widget, Эти данные могут быть позже доступны. Примеры такого использования: если вы хотите позже идентифицировать виджет или вам нужна эта дополнительная информация где-то еще.

setControl(Control) Метод назначает контент для элемента. Это означает, что если вы позвоните item.setControl(myContent), этот myContent будет показано, если item выбирается пользователем.


Примеры ответов, которые предлагают использовать setData():

Другие вопросы по тегам