弹出窗口在实际机器上的表现不同

时间:2012-03-29 13:20:55

标签: java swing model-view-controller popup

我们正在开发一个使用MVC框架开发的桌面应用程序。

我遇到的问题很奇怪。该应用程序在开发框中正确显示弹出窗口。但是,当部署到实际机器上时,相同的应用程序表现得恰当。弹出窗口似乎正在出现,但它们在不到一秒钟内关闭。

为了更好地解释这里是一个例子:

  1. 我们会显示进度弹出窗口
  2. 我们提示确认窗口。
  3. 打开进度弹出窗口。

  4. 再次使用其他文本打开进度弹出窗口。

  5. 打开另一个确认窗口。
  6. 再次弹出进度。
  7. 弹出窗口的所有实例都是单例。我们确保在显示其他弹出窗口之前重置每个实例。我们甚至认为这可能是因为计时器问题并将所有弹出窗口放在invokeLater中。客户端计算机上没有任何工作。

    我们尝试远程调试它,当我们这样做时,应用程序正常工作,所有弹出窗口都按顺序正确显示。

    一旦它实际上自行运行。一些弹出窗口将是可见的,其他弹出窗口只是在几分之一秒内关闭,并在显示其他弹出窗口的时间重新出现在下一个交易中。

    有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:1)

确保您使用isPopupTrigger()部分Bringing Up a Popup Menu中显示的方式。