Как получить доступ ко многим параметрам из графического интерфейса

Я пишу Java-приложение, которое принимает много параметров в качестве входных данных (~100). Я показываю некоторые из них в графическом интерфейсе, но, конечно, невозможно показать их все сразу.

Мне любопытно, если есть общий способ, позволяющий пользователю получить доступ к большому количеству таких параметров. Прямо сейчас у меня есть несколько кнопок в графическом интерфейсе, и каждая из них открывает JPanel, который показывает подмножество параметров. Это общее решение? или есть более эффективное решение с точки зрения человеческого интерфейса?

Заранее благодарю за советы, Симоне

3 ответа

Решение

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

Преимущество этого состоит в том, что вы можете организовать свою информацию иерархически.

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

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

Другие вопросы по тегам