這個問題似乎只發生,因爲我從1.5升級到1.6Java 6中,JFrame的卡alwaysontop
主要的JFrame,隨機似乎得到在windows所有其他應用程序的卡住盈。
即使另一個彈出設置爲alwaysontop(true)的JDialog也會在這個主JFrame後面。
關於可能導致此問題的任何想法? /解決方案的任何想法? 在Java 5上從未有過這個問題。
這個問題似乎只發生,因爲我從1.5升級到1.6Java 6中,JFrame的卡alwaysontop
主要的JFrame,隨機似乎得到在windows所有其他應用程序的卡住盈。
即使另一個彈出設置爲alwaysontop(true)的JDialog也會在這個主JFrame後面。
關於可能導致此問題的任何想法? /解決方案的任何想法? 在Java 5上從未有過這個問題。
對不起,它似乎是一個程序用作屏幕拼接器,導致Java程序的問題。一旦屏幕拼接器被卸載,問題沒有發生。
我也有這個問題很長一段時間了,現在能夠重現它。
當模式總是在頂部的對話框在框架前面打開時,單擊框架。該框架繼承了永遠在上的行爲,即使它沒有設置在頂端。
我找到一篇關於此行爲的文章here。
簡單的解決方案:對話框不能是模態的,並且總是在同一時間頂部。 Modalarity已經包含了永不停止的行爲。
平臺上的任何線索,或最小完整的示例代碼? – 2010-10-25 12:50:23
你能發表重現問題的代碼嗎?當你隨機說,你的意思是有時框架總是在前面,有時候不是,或者你的意思是它改變爲始終在前面沒有明顯的原因? – 2010-10-25 12:50:40
有些代碼呢? – 2010-10-25 13:04:05