2013-11-22 33 views
0

我有一個Swing應用程序,當前具有功能setAlwaysOnTop(true);並停靠在屏幕的頂部。Swing應用程序的任務欄行爲

現在我無法找到其他窗口(瀏覽器,IDE)的方式來最大限度地發揮我的應用程序。

爲了讓自己更清楚這裏是一個畫面: Visual of my problem

正如你看到的,目前的最大化窗口的背後是我的應用程序。 我不希望其他應用程序在我的應用程序後面擴展;就像使瀏覽器最大化一樣,它不會將其擴展到Windows任務欄之外。

如何才能實現與JAVA所需的行爲?

如果不能直接使用/在Java中,有沒有其他方法可以實現這一點?

N.B:該應用程序只需要在Windows 7

工作,我想我之所以缺乏搜索結果是我無法描述這種行爲。任何提示將不勝感激。

謝謝你的時間。

+1

所以你問:「*我怎樣才能使另一個應用程序顯示頂部,我專門配置爲**總是**頂部?*」 - 我想答案是:不要讓你的應用程序在其他任何地方。 –

+0

不,不在上面。 「我怎樣才能阻止另一個應用程序從我的窗口最大化。」 I.E.如果您最大化您的瀏覽器,Windows任務欄將保持可見狀態,並且瀏覽器不會在Windows任務欄後面展開。 – Delpes

回答

1

這就是所謂的Application Desktop Toolbar

系統防止其他應用程序使用的appbar

這是非常Windows的特定使用的桌面區域,使得其在純Java困難。

也許jdeskbar可能是一個選項,如果你真的有在Java中,而不是一個更「Windows式」語言

編輯要做到這一點:按照jDeskBar項目wiki,目前的版本是壞了。也許它可以分開?

+0

謝謝你的回答。我會研究並報告 – Delpes

相關問題