Java应用程序-启动表单小程序出现在JOptionPane事件后的任何表单上

Java应用程序-启动表单小程序出现在JOptionPane事件后的任何表单上,java,swing,jframe,joptionpane,japplet,Java,Swing,Jframe,Joptionpane,Japplet,我是新来的,对applet不太熟悉。 我搜索了这个网站和许多其他论坛寻找答案,但什么也没找到。 我已经用Java开发了一个应用程序,它从一个小程序登录表单开始,接着是JFrame子表单,它正在做一些事情,比如当客户更改其配置文件时运行JOptionPanes。 我的问题是,当JOptionPane出现时,小程序开始表单会出现在顶部,即使我打开了2或3个JFrames。 我忘了说我的应用程序很大,所以我不能发布任何代码(我认为不需要)。 提前谢谢 避免将框架和小程序混用,避免使用相互竞争的范例。如

我是新来的,对applet不太熟悉。 我搜索了这个网站和许多其他论坛寻找答案,但什么也没找到。 我已经用Java开发了一个应用程序,它从一个小程序登录表单开始,接着是JFrame子表单,它正在做一些事情,比如当客户更改其配置文件时运行JOptionPanes。 我的问题是,当JOptionPane出现时,小程序开始表单会出现在顶部,即使我打开了2或3个JFrames。 我忘了说我的应用程序很大,所以我不能发布任何代码(我认为不需要)。
提前谢谢

避免将框架和小程序混用,避免使用相互竞争的范例。如果必须使用小程序,请使用类似于
CardLayout
JTabbedPane
的工具来允许用户在表单之间切换

如果可以,请尝试使用,这将允许您从web上启动应用程序,但具有与任何嵌入式GUI相同的限制


至于您的问题,它发送的消息就像您在为
JOptionPane
混合本地对等方。确保父引用正确(即引用帧或帧的子帧)

请参见,但更重要的是,不要从嵌入式小程序启动单个帧。让它们都成为模态对话框,或者更好的是,从网页中释放整个GUI,并使用JWS-free floating启动它。虽然您的应用程序可能很大,但花些时间编写一个简短的可编译示例,演示这个问题将使我们的答案“与小应用程序具有相同的限制”我想修改一下“与嵌入式GUI具有相同的限制。”——请注意,小程序本身可以使用JWS(约1.2版)和沙盒小程序或JWS应用程序自由浮动启动。拥有几乎完全相同的安全管理人员(与您所指的内容无关,但不被词语排除)。