java ui实现:短期测试+进度指示器没有使用单独的对话框

时间:2010-01-05 17:18:38

标签: java swing

我需要添加一个简单的GUI来运行压力测试。我想做这样的事情:

状态0:压力测试未在进行中 - 在此状态下,用户可以在微调器中输入/递增数字。按下go按钮将开始测试并转换到状态1.

[spinner] [go button]

状态1:压力测试正在进行中 - 在此状态下,压力测试运行,定期执行任务并在每次任务完成时减少微调器计数。微调器被禁用输入。当按下停止按钮或微调器计数达到0时,测试停止并转换到状态0.进度条显示完成任务的任务部分。

[spinner] [stop button] [progressbar]

我有几个问题:

  1. go / stop按钮最好是两个单独的按钮,只有在状态0中可以看到go按钮,在状态1中只能看到停止按钮?或者我应该只使用1个按钮并更改按钮文本和动作监听器?我认为两个单独的按钮方法更好,但我不确定。

  2. 如何使用Javabuilders + MiGLayout在同一位置放置两个单独的按钮(go / stop),并将进度条放在特定位置,以便我可以根据需要显示/隐藏GUI控件?

  3. 有关良好设计实践的其他建议吗?

1 个答案:

答案 0 :(得分:2)

  1. go / stop按钮是两个单独的按钮更好,只有在状态0中可以看到go按钮,在状态1中只能看到停止按钮?或者我应该只使用1个按钮并更改按钮文本和动作监听器?我认为两个单独的按钮方法更好但我不确定。
  2. - 通用用户界面是两个按钮,两个都是可见的,一个是禁用的。根据需要启用切换。

    1. 如何使用Javabuilders + MiGLayout在同一位置放置两个单独的按钮(go / stop),并将进度条放在特定位置,以便我可以根据需要显示/隐藏GUI控件?
    2. - 使用面板。将控件添加到面板,显示根据需要隐藏面板。我会使用SpringLayout或FormLayout之类的东西或面板上的组合。

      1. 有关良好设计实践的其他建议吗?
      2. - 使用感觉自然的东西。在进行原型设计后进行hallway usability test