java - 使用 setData() 获取 SWT 小部件附加的所有键/值对
问题描述
有没有办法(除了反射)来获取所有的键/值对设置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]
解决方案
对此没有任何支持。
如果要存储多个值,请Map
在单个数据键中使用 a。
Map<String, String> dataMap = new HashMap<>();
dataMap.put("key", "value");
...
text.setData("mapKey", dataMap);
// Retrieve map
dataMap = (Map<String, String>)text.getData("mapKey");
推荐阅读
- python - Trouble getting a Bar Chart to Plot in Python
- python - 字典:从一系列字典值中的第 2 个条目中减去第 1 个条目
- flutter - 在颤动中将小部件滑出屏幕
- c# - 奇怪的 Azure 资源组部署错误
- python - python 3 error RuntimeError: super(): no arguments
- mongodb - MongoDB查询同一索引处的两个输入数组?
- html - Bootstrap 4 general layout issue with main content and sidebar
- git - 每个功能的分支、环境分支和 Azure 管道
- mysql - Sequelize Join table1 与 table1.column 中引用的 table[X]
- r - Using textstat_simil with a dictionary or globs in Quanteda