Controlsfx 属性项的顺序
Controlsfx Properties order of items
我有一个已放入属性文件的 linkedhashmap,它显示了菜单中的字段。我有其他颜色选项,我希望它能在最后看到。
所以 colormap 是我的 linkedhashmap,我把其他的放在最后。所以当我查看颜色图时,最后一个元素是其他。但是当我把它放在属性文件中时会发生变化。
我的代码是这样的:
colormap.put("Others",Color.GRAY);
Properties prop = new Properties();
prop.putAll(colormap);
道具内的顺序发生变化。你知道如何解决这个问题吗?
java.util.Properties
类型继承自 java.util.Hashtable
,即使您加载了属性,也无法保证 table 会保留其顺序。
修复你可以使用 OrderedProperties
我有一个已放入属性文件的 linkedhashmap,它显示了菜单中的字段。我有其他颜色选项,我希望它能在最后看到。
所以 colormap 是我的 linkedhashmap,我把其他的放在最后。所以当我查看颜色图时,最后一个元素是其他。但是当我把它放在属性文件中时会发生变化。
我的代码是这样的:
colormap.put("Others",Color.GRAY);
Properties prop = new Properties();
prop.putAll(colormap);
道具内的顺序发生变化。你知道如何解决这个问题吗?
java.util.Properties
类型继承自 java.util.Hashtable
,即使您加载了属性,也无法保证 table 会保留其顺序。
修复你可以使用 OrderedProperties