資源簡介
Java 創建透明窗體(基礎篇-實例265).zip
代碼片段和文件信息
import?java.awt.Graphics;
import?java.awt.Image;
import?javax.swing.JPanel;
/**
?*?帶背景的面板組件
?*?
?*?@author?ZhongWei?Lee
?*/
public?class?BackgroundPanel?extends?JPanel?{
????
????/**
?????*?背景圖片
?????*/
????private?Image?image;
????
????/**
?????*?構造方法
?????*/
????public?BackgroundPanel()?{
????????super();
????????setOpaque(false);
????????setLayout(null);
????}
????
????/**
?????*?設置圖片的方法
?????*/
????public?void?setImage(Image?image)?{
????????this.image?=?image;
????}
????
????@Override
????protected?void?paintComponent(Graphics?g)?{//?重寫繪制組件外觀
????????if?(image?!=?null)?{
????????????g.drawImage(image?0?0?400?406?this);//?繪制圖片與組件大小相同
????????}
????????super.paintComponent(g);//?執行超類方法
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????232??2015-08-28?13:54??.classpath
?????文件?????????379??2015-08-28?13:54??.project
?????文件?????????635??2015-08-28?13:54??.settings\org.eclipse.jdt.core.prefs
?????文件?????????842??2015-08-28?13:54??bin\BackgroundPanel.class
?????文件??????444327??2015-08-28?13:54??bin\photo6.jpg
?????文件???????21504??2015-08-28?13:54??bin\Thumbs.db
?????文件?????????768??2015-08-28?13:54??bin\Transparencyfr
?????文件?????????689??2015-08-28?13:54??bin\Transparencyfr
?????文件????????2597??2015-08-28?13:54??bin\Transparencyfr
?????文件?????????806??2015-08-28?13:54??src\BackgroundPanel.java
?????文件??????444327??2015-08-28?13:54??src\photo6.jpg
?????文件???????21504??2015-08-28?13:54??src\Thumbs.db
?????文件????????2530??2015-08-28?13:54??src\Transparencyfr
- 上一篇:Java 實數矩陣的運算
- 下一篇:Java 發送帶附件的E-mail
評論
共有 條評論