Извините за столь поздний ответ.

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

Поэтому я пытаюсь найти лучший способ реализовать динамический графический интерфейс для выбора критериев фильтрации в Swing:

Базовая модель - это класс, содержащий список критериев, которые могут быть отменены (то есть применены с префиксом NOT), и свойство, указывающее, должны ли они быть объединены с AND или OR.

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

Кнопки X справа будут использоваться для удаления критерия. При нажатии кнопки «Добавить» новая строка компонентов будет добавлена ​​внизу. По мере внесения изменений они будут отражены в базовой модели.

Конечно, я мог бы реализовать это довольно «примитивно», просто добавив компоненты в JPanel и затем соответствующим образом обновив модель, но я бы предпочел более аккуратное решение, такое как решение, предоставленное TableModel.

Поэтому мне интересно, будет ли таблица с пользовательскими TableModel и TableCellRenderer / Editor лучшим подходом или есть лучший способ реализовать что-то подобное. Если таблица действительно лучший подход, я был бы признателен за некоторые указания на то, как можно использовать TableCellRenderers или -Editors для достижения этой цели.

Заранее спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос