我正在编写一个Java应用程序,它将大量参数作为输入(~100)。我在GUI中暴露了一些内容,但当然不可能同时显示所有这些内容。
我很好奇是否有一种让用户访问大量参数的共享方式。现在,我在GUI中有一些按钮,每个按钮都打开一个JPanel,显示参数的子集。这是一个常见的解决方案?或者从人机界面的角度来看是否有更有效的解决方案?
提前感谢您的建议, 西蒙
答案 0 :(得分:2)
我认为用户最好地理解大量信息会产生很大的不同。它是否按类别组织,用户想要浏览?是否存在用户更可能想知道的显着参数,因此应该更容易访问?您可以使用带有参数组标签的选项卡式面板,您可以对它们进行按字母顺序排列并将它们着色并将它们放在不同的字体中等等,但无论参数是什么,都不会有一个答案。
答案 1 :(得分:1)
我建议使用一个向导来指导用户完成所有参数。有关创建用户界面的所有常规信息,请参阅ISO DIN 9241.
答案 2 :(得分:1)
我发现有效的一种方法是在用户界面的左侧有一个单选JTree。每当用户选择树节点时,右侧会显示相应的面板。我通常会将所有面板放入CardLayout中,以确保UI的首选大小适合所有面板。
这样做的好处是可以让您按层次组织信息。