office2007在window7上顯示為一個圖標跨越標題行和菜單行,標題行為一個透明的窗體,顯得非常的整潔。
?
?
使用java編寫這個功能,首先想到是JFrame,本打算采用自定義laf的方式可以將圖片蓋在標題行的位置,但是經過分析代碼發現,其實透明的標題行是window7自己生成的,java操作的代碼都會在他的標題行的下面,所以無法操作到標題行。為了達到這個目標,考慮首先將窗體的標題行隱藏,自己通過java定制一個透明的標題行出來就可以。
?
??? 為了滿足這個要求,首先需要將JFrame進行透明化,然后上面覆蓋了Panel,將邊框創建出來。經過查詢發現當前在jdk6中已經有一個類可以滿足這個功能要求,詳細看 http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/ ,其中說明了如何定義一個透明的窗體,當前這個透明的方式是sun進行開發的,還沒有放到jdk的正式發布版本中,可能會在下一版本中納入jdk的正式范圍內。下面去開發測試,等開發完成后上傳開發的效果。
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
