Java JApplets和JDialog

Java JApplets和JDialog,java,applet,Java,Applet,我有一个japplet,它包含一个“about”按钮,按下该按钮时会创建一个新的JDialog。这个想法是,当用户单击小程序中的about按钮时,他们将得到一个弹出窗口,其中显示信息。当我使用applet查看器在eclipse中测试它时,它工作得非常好,但是当我在html表单中测试它时,按钮什么也不做。小程序运行并工作,但按钮不会创建新窗口或以任何方式响应 完全公开:当我说JDialog时,我实际上指的是我创建的一个类,它扩展了JDialog,并有一个方法public void paintCom

我有一个japplet,它包含一个“about”按钮,按下该按钮时会创建一个新的JDialog。这个想法是,当用户单击小程序中的about按钮时,他们将得到一个弹出窗口,其中显示信息。当我使用applet查看器在eclipse中测试它时,它工作得非常好,但是当我在html表单中测试它时,按钮什么也不做。小程序运行并工作,但按钮不会创建新窗口或以任何方式响应

完全公开:当我说JDialog时,我实际上指的是我创建的一个类,它扩展了JDialog,并有一个方法public void paintComponent(Graphics g){~~~}。。。我还尝试了扩展JFrame的类,但遇到了相同的问题,它可以在applet viewer中工作,但不能在浏览器中工作

现在我的问题是,我的想法错了吗?我是否打算用错误的方式为japplet创建一个弹出窗口?是否有其他方法我应该尝试


我的代码很长,但是如果您需要从中看到一些东西来正确回答问题,请告诉我。

是否确保将新的弹出窗口设置为可见?这可能是你的问题,或者我听说过Google toolbar不允许用户启动的弹出窗口出现的问题,但我认为这个问题已经解决了(如果你运行的是旧版本的Google toolbar,它可能仍然是个问题)。

好的,我知道问题是什么,是图像问题,绘图板使用io和imageio加载一些图像。

“我的代码很长”,但不一定要长。创建一个带有按钮的简单小程序。让那个按钮显示JDialog。它应该是大约20行代码。它被称为SSCCE()。如果它有效,那么您可以将SCCE代码与实际代码进行比较,看看有什么不同。如果它不起作用,那么你可以在论坛上发布一些简单的东西,这样我们也可以测试它。谢谢,我会记住这一点,但我已经知道了。谢谢你的时间