0

在我的 GUI 中,通过单击“帮助”按钮,我想在其中打开一个新窗口,其中包含通过 .html 存储在 HTML 中的 som 文本信息JEditorPane。我的问题是:

  1. 我应该在 JDialog 或 JFrame 中存储 JEditorPane 对象的实例吗?
  2. 这两个组件可以提供什么样的优点/缺点?

我不想在这个窗口中进行任何操作,它只是用来显示文本信息。

4

1 回答 1

2

JDialog和之间的区别在于JFrame,它JDialog没有最大化/最小化按钮,并且您不能在其上设置 DefaultCloseOperation。

JDialog阻塞其他组件,直到它关闭(它等待用户交互)。因此,如果您将其用作“帮助”窗口,则用户无法将其在后台打开并继续使用您的应用程序。

如果用户只能阅读您的信息文本,而无法与您的帮助交互,您应该使用 JFrame.

如果用户可以选择例如按或,JDialog则应该使用A ,并且在他选择某事之前他应该不能做任何事情。OkCancel

于 2013-05-25T12:58:42.667 回答