Java / Swing (и GUI в целом) - методика или шаблоны для построения динамической формы поиска с критериями / фильтрами - PullRequest
1 голос
/ 25 марта 2010

Я постоянно ощущаю необходимость создания формулы поиска или панели фильтров, используя логику и выражение.

Вот несколько примеров выражений: искать все товары с ценой> = $ 100 и в наличии на складе. Отфильтруйте все файлы с помощью (имя типа * .log или name = toto.txt) и датой изменения <2 часа с этого момента </p>

Я знаю, как реализовать такой шаблон поиска / фильтрации для выполнения поиска, но я вручную кодирую часть графического интерфейса, теряя много возможностей (и / или вещей, ...).

Кто-нибудь знает общий способ создания такого рода динамической формы, позволяющей пользователю создавать свой собственный запрос графически? В этой форме пользователь сможет выбрать, какие критерии являются релевантными, ввести свои собственные значения и создать логическое выражение.

1 Ответ

1 голос
/ 25 марта 2010

Интерфейс JBoss Rules Guvnor позволяет создавать собственные критерии (хотя и не для поиска). Если у вас есть экземпляр Thunderbird, он построитель критериев поиска очень похож. Это довольно распространенная модель, но я не склонен применять ее для корпоративных приложений.

...