Разработка Java SWT-приложения.
2 комбинированных списка.Один мин , один макс , применительно к числу спален для дома.
Мин. имеет записи в порядке: (Мин., 1, 2, 3, 4, 5, 6)
Макс имеет записи в следующем порядке: (не макс. 1, 2, 3, 4, 5, 6)
Если пользователь изменяет min , чтобы показать 3 спальни, комбинированный список max должен обновиться, чтобы показать (Нет макс. 3, 4, 5, 6) без изменения выбранногов макс. .
TLDR: дублирование минимальной / максимальной функциональности Redfin (redfin.com) для спален.
Возможно, это звучит очень просто, но я застрял наудаление / добавление записей без вызова исключения за пределами границ и изменения списков.
Существуют ли "двойные" библиотеки "min / max" со списком?Я не могу найти ничего похожего на то, что я описываю.Если нет, то каково четкое, элегантное решение этой проблемы?
До сих пор я фокусируюсь на одном комбинированном ящике за раз, но это может быть обобщено?:
void UpdateMaxBeds(int index, String text) //index and text of what was selected in min
{
for (int i = 1 ; i <= 6;i++)
{
Integer curr = Integer.getInteger(max_beds.getItem(i));
if(curr<index)
{
max_beds.remove(i);
}
}
}