2013-03-07 5 views
1

J'écris une application Java qui prend beaucoup de paramètres en entrée (~ 100). J'expose une partie de l'interface graphique, mais bien sûr, il est impossible de tous les montrer en même temps.comment accéder à de nombreux paramètres de l'interface graphique

Je suis curieux de savoir s'il existe un moyen partagé de laisser un utilisateur accéder à une grande quantité de paramètres comme ça. À l'heure actuelle, j'ai quelques boutons dans l'interface graphique, et chacun d'eux ouvre un JPanel qui montre un sous-ensemble des paramètres. Est-ce une solution commune? ou y a-t-il une solution plus efficace du point de vue de l'interface humaine?

Merci d'avance pour vos conseils, Simone

Répondre

1

Une façon que j'ai trouvé efficace est d'avoir un JTree à sélection unique sur le côté gauche de l'interface utilisateur. Chaque fois que l'utilisateur sélectionne un nœud d'arbre, un panneau correspondant est affiché sur la droite. Je vais généralement placer tous les panneaux dans un CardLayout pour s'assurer que la taille préférée de l'interface utilisateur les accueille tous.

Ceci a l'avantage de vous permettre d'organiser vos informations de façon hiérarchique.

+0

merci beaucoup! Cela semble une approche efficace. – user299791

1

Je suggère un assistant qui guide l'utilisateur à travers tous les paramètres. Toutes les informations générales sur l'interface utilisateur créant vous pouvez vous référer à l'ISO DIN 9241.

2

Je pense que cela fait une grande différence sur la façon dont cette masse d'informations est la mieux comprise par l'utilisateur. Est-ce quelque chose organisé en catégories, que l'utilisateur voudra parcourir? Y a-t-il des paramètres saillants que l'utilisateur est plus susceptible de vouloir connaître, et devrait donc être rendu plus facilement accessible? Vous pouvez avoir un panneau à onglets avec des onglets pour les groupes de paramètres, vous pouvez les alphabétiser et les colorier et les mettre dans différentes polices, etc., mais il n'y aura pas une seule réponse quels que soient les paramètres.

Questions connexes