JFrame上加圖片,圖片上加控件

原文地址:  http://blog.csdn.net/cx08030072/archive/2010/11/23/6030885.aspx

    最近用JAVA寫了個管理系統,用netbeans設計GUI時,想在frame上添加一個背景圖片,可是圖片放上了怎麼也沒法在圖片上添加控件,我在網上找了很多資料看,寫的都很麻煩,有的根本是錯的。網上的資料都是用API直接設計,可是複雜的界面這樣做很困難,而且效率不高。進過我反覆嘗試,找到了一個有效的方法。

    首先,新建一個JFrame窗體文件,在netbeans中打開設計面板。

    然後,在JFrame上添加一個swing容器jLayeredPane,接着在這個分層窗格中添加一個標籤jLable,然後打開屬性,修改icon爲背景圖片,讓圖片鋪滿整個窗口。

    最後,在屬性的佈局中設置控件的層。這裏提供了5個預定義的宏。分別是DEFAULT_LAYER、PALETTE_LAYER、MODAL_LAYER、POPUP_LAYER、DRAG_LAYER。其中DEFAULT_LAYER的層最低,將放有背景圖片的jLable的層設置爲DEFAULT_LAYER,其他控件設置爲別的,保證背景位於最低層。這樣就可以在圖片背景上添加任何控件了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章