【问题标题】:JApplets and JDialogJApplet 和 JDialog
【发布时间】:2011-07-17 15:37:23
【问题描述】:

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

完全披露:当我说 JDialog 时,我实际上是指我创建的一个类,它扩展了 JDialog 并有一个方法 public void paintComponent (Graphics g){ ~~~~ } ...我也尝试使用该类扩展 JFrame并且遇到了同样的问题,它在小程序查看器中有效,但在浏览器中无效。

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

我的代码很长,但如果您需要从中看到某些内容以正确回答问题,请告诉我。

【问题讨论】:

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

标签: java applet


【解决方案1】:

您确定将新的弹出窗口设置为可见吗?这可能是您的问题,或者我听说 Google 工具栏的问题不允许出现用户启动的弹出窗口,但我认为该问题已解决(如果您运行的是旧版本的 Google 工具栏,它可能仍然是问题)。

【讨论】:

    【解决方案2】:

    好的,我知道问题出在哪里,是图像问题,绘图板正在使用 io 和 imageio 加载一些图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-26
      • 2023-03-21
      • 2012-11-02
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      相关资源
      最近更新 更多