Controlsfx Свойства, порядок элементов - PullRequest
0 голосов
/ 04 октября 2018

У меня есть связанная хэш-карта, которую я помещаю в файл свойств, и она показывает поля в меню.У меня есть другой вариант цвета, и я хочу, чтобы он был виден в конце.

Так что colormap - это моя связанная hashmap, и я ставлю другим конец.Поэтому, когда я заглядываю внутрь карты цветов, последний элемент - «Другие».Но меняется, когда я помещаю его в файл свойств.

Мой код такой:

colormap.put("Others",Color.GRAY);
Properties prop = new Properties();
prop.putAll(colormap);

И порядок меняется внутри проп.У вас есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 04 октября 2018

Тип java.util.Properties наследуется от java.util.Hashtable, и нет никакой гарантии, что таблица сохранит свой порядок даже после загрузки свойств.чтобы исправить это вы можете использовать OrderedProperties

...