2010-10-25 52 views
1

這個問題似乎只發生,因爲我從1.5升級到1.6Java 6中,JFrame的卡alwaysontop

主要的JFrame,隨機似乎得到在windows所有其他應用程序的卡住盈。

即使另一個彈出設置爲alwaysontop(true)的JDialog也會在這個主JFrame後面。

關於可能導致此問題的任何想法? /解決方案的任何想法? 在Java 5上從未有過這個問題。

+0

平臺上的任何線索,或最小完整的示例代碼? – 2010-10-25 12:50:23

+0

你能發表重現問題的代碼嗎?當你隨機說,你的意思是有時框架總是在前面,有時候不是,或者你的意思是它改變爲始終在前面沒有明顯的原因? – 2010-10-25 12:50:40

+0

有些代碼呢? – 2010-10-25 13:04:05

回答

0

對不起,它似乎是一個程序用作屏幕拼接器,導致Java程序的問題。一旦屏幕拼接器被卸載,問題沒有發生。

0

我也有這個問題很長一段時間了,現在能夠重現它。

當模式總是在頂部的對話框在框架前面打開時,單擊框架。該框架繼承了永遠在上的行爲,即使它沒有設置在頂端。

我找到一篇關於此行爲的文章here

簡單的解決方案:對話框不能是模態的,並且總是在同一時間頂部。 Modalarity已經包含了永不停止的行爲。