2013-03-07 59 views
1

我在写一个Java应用程序,它将大量参数作为输入(〜100)。我正在暴露GUI中的一些内容,但当然不可能一次显示所有内容。如何从GUI访问许多参数

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

预先感谢您为您的意见, 西蒙娜

回答

1

我发现有效的一种方法是在用户界面的左侧有一个单选JTree。每当用户选择一个树节点时,相应的面板显示在右侧。我通常会将所有面板放到CardLayout中,以确保UI的首选大小适合所有面板。

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

+0

非常感谢!它看起来是一个有效的方法 – user299791 2013-03-07 14:00:05

1

我建议,通过引导所有参数的用户向导。所有关于创建用户界面的基本信息可以参考ISO DIN 9241.

2

我认为这对用户最好理解信息量有很大的影响。它是按类别组织的东西,用户会想要浏览?是否有用户更可能想知道的显着参数,因此应该更易于访问?你可以有一个带有标签参数组的标签的标签面板,你可以对它们进行字母排序并给它们着色并将它们放入不同的字体等,但不管参数是什么,都不会有一个答案。