Получить все пары ключ / значение, связанные с виджетом SWT, используя setData () - PullRequest
0 голосов
/ 21 февраля 2020

Есть ли способ (кроме Reflection) получить все пары ключ / значение, установленные с setData()?

Text text = new Text(shell, SWT.BORDER);
text.setData("name", "mytext");
text.setData("cat", "theCat");
// get all key/value pairs 
// [name, mytext] , [cat, theCat]

1 Ответ

0 голосов
/ 21 февраля 2020

Это не поддерживается.

Если вы хотите сохранить несколько значений, используйте Map в одном ключе данных.

Map<String, String> dataMap = new HashMap<>();
dataMap.put("key", "value");
...

text.setData("mapKey", dataMap);

// Retrieve map
dataMap = (Map<String, String>)text.getData("mapKey");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...