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