資源簡介
Java 指定打開對話框的文件類型(基礎篇-實例270).zip
代碼片段和文件信息
import?java.awt.Graphics;
import?java.awt.Image;
import?javax.swing.JPanel;
import?javax.swing.SwingUtilities;
/**
?*?帶背景的面板組件
?*?
?*?@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)?{//?重寫繪制組件外觀
????????int?width?=?getWidth();//?獲取組件大小
????????int?height?=?getHeight();
????????if?(image?!=?null)?{
????????????g.drawImage(image?0?0?width?height?this);//?繪制圖片與組件大小相同
????????}else{
????????????String?str=“沒有圖片預覽“;
????????????int?strWidth?=?SwingUtilities.computeStringWidth(g.getFontMetrics()?str);
????????????g.drawString(str?(width-strWidth)/2?heig
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????301??2010-08-07?09:04??.classpath
?????文件?????????379??2010-09-07?14:19??.project
?????文件?????????635??2010-08-07?09:04??.settings\org.eclipse.jdt.core.prefs
?????文件????????1294??2013-11-21?08:41??bin\BackgroundPanel.class
?????文件?????????747??2013-11-21?08:41??bin\CustomSelectFileType$1.class
?????文件?????????704??2013-11-21?08:41??bin\CustomSelectFileType$2.class
?????文件????????3527??2013-11-21?08:41??bin\CustomSelectFileType.class
?????文件????????1132??2010-08-07?09:09??src\BackgroundPanel.java
?????文件????????3374??2010-08-07?09:37??src\CustomSelectFileType.java
- 上一篇:Java 按照字母順序對留學生表進行排序
- 下一篇:Java 對大文件實現分割處理
評論
共有 條評論