Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 GUI 中,通过单击“帮助”按钮,我想在其中打开一个新窗口,其中包含通过 .html 存储在 HTML 中的 som 文本信息JEditorPane。我的问题是:
JEditorPane
我不想在这个窗口中进行任何操作,它只是用来显示文本信息。
JDialog和之间的区别在于JFrame,它JDialog没有最大化/最小化按钮,并且您不能在其上设置 DefaultCloseOperation。
JDialog
JFrame
也JDialog阻塞其他组件,直到它关闭(它等待用户交互)。因此,如果您将其用作“帮助”窗口,则用户无法将其在后台打开并继续使用您的应用程序。
如果用户只能阅读您的信息文本,而无法与您的帮助交互,您应该使用 JFrame.
如果用户可以选择例如按或,JDialog则应该使用A ,并且在他选择某事之前他应该不能做任何事情。OkCancel
Ok
Cancel