在我的GUI中,通过单击按钮"帮助",我想在其中打开一个新窗口,其中包含通过JEditorPane
存储在HTML中的som文本信息。我的问题是:
我不想在此窗口中进行任何操作,它只会用于显示文本信息。
答案 0 :(得分:2)
JDialog
和JFrame
之间存在差异,JDialog
没有最大化/最小化按钮,您无法在其上设置DefaultCloseOperation。
同样,JDialog
会阻止其他组件,直到它关闭(它等待用户交互)。因此,如果您将其用作“帮助”窗口,则用户无法在后台打开它并继续使用您的应用程序。
如果用户只能阅读您的信息文字,并且无法与您的帮助互动,您应该使用 JFrame
。
如果用户有选择权,则应使用JDialog
按Ok
或Cancel
,他在选择某事之前不应该做任何事情。