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()
: