1

我正在编写一个 Java 应用程序,它需要很多参数作为输入(~100)。我在 GUI 中公开了一些,但当然不可能一次显示所有这些。

我很好奇是否有一种共享方式可以让用户访问大量这样的参数。现在,我在 GUI 中有一些按钮,每个按钮都会打开一个 JPanel,其中显示参数的子集。这是一个常见的解决方案吗?还是从人机界面的角度来看有更有效的解决方案?

提前感谢您的建议,西蒙

4

3 回答 3

2

我认为用户如何最好地理解大量信息会产生很大的不同。它是按类别组织的,用户想要浏览的东西吗?是否存在用户更可能想知道的显着参数,因此应该更容易访问?您可以有一个选项卡式面板,其中包含用于参数组的选项卡,您可以按字母顺序排列它们并为它们着色并将它们放入不同的字体等,但无论参数是什么,都不会有一个答案。

于 2013-03-07T11:37:10.350 回答
1

我建议使用向导来指导用户完成所有参数。有关创建用户界面的所有一般信息,请参阅 ISO DIN 9241。

于 2013-03-07T11:32:22.373 回答
1

我发现一种有效的方法是在用户界面的左侧有一个单选 JTree。每当用户选择一个树节点时,相应的面板就会显示在右侧。我通常会将所有面板放入 CardLayout 以确保 UI 的首选尺寸能够容纳所有面板。

这具有允许您分层组织信息的优势。

于 2013-03-07T13:10:43.860 回答