2012-03-29 83 views
-1

我們正在開發一個使用MVC框架開發的桌面應用程序。彈出窗口在實際機器上的行爲不同

我遇到的問題很奇怪。該應用程序在開發人員框中正確顯示彈出窗口。但是,部署到實際機器上的相同應用程序的行爲恰當。彈出窗口似乎正在出現,但它們在幾秒鐘內關閉。

爲了更好地解釋這裏是一個例子:

  1. 我們顯示進度彈出
  2. 我們提示一個確認窗口。
  3. 打開進度彈出窗口。

  4. 再次用不同的文本打開進度彈出窗口。

  5. 打開另一個確認窗口。
  6. 進度再次彈出。

所有彈出窗口的實例都是單例。我們確保在顯示其他彈出窗口之前重置每個實例。我們甚至認爲這可能是因爲計時器問題,並將所有彈出窗口放在invokeLater中。客戶端機器上沒有任何工作。

我們試圖遠程調試它,當我們這樣做時,應用程序正常工作,所有彈出窗口都按順序正確顯示。

一旦它本身真正運行。其中一些彈出窗口將可見,其他窗口將在幾秒鐘內關閉,並在下一次顯示其他彈出窗口時再次出現。

對此的任何想法?

+0

這聽起來像是一個時間問題。你能發表一些複製這種行爲的代碼嗎? – ControlAltDel 2012-03-29 13:28:14

+2

首先我會發現開發和部署框之間的所有區別:操作系統,jdk ...接下來嘗試在客戶端框上編碼重現問題的小型SSCCE。有了這個例子和上下文信息,這裏有一個盒子,實際的客戶端可能能夠追蹤它 – kleopatra 2012-03-29 15:17:52

回答

相關問題