資源簡介
眼看七夕將至,作為程序員,盡自己所能,制作的一個小程序獻給女友,以慰她心!
代碼片段和文件信息
package?cl.yun.love;
import?java.applet.applet;
import?java.applet.AudioClip;
import?java.awt.Color;
import?java.awt.Container;
import?java.awt.Cursor;
import?java.awt.Font;
import?java.awt.Graphics;
import?java.awt.Point;
import?java.awt.Toolkit;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.awt.event.MouseMotionAdapter;
import?java.io.File;
import?java.net.MalformedURLException;
import?java.net.URL;
import?java.text.ParseException;
import?java.text.SimpleDateFormat;
import?java.util.Date;
import?javax.swing.ImageIcon;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?com.sun.awt.AWTUtilities;
public?class?Loveframe?extends?Jframe?{
//?全局的位置變量,用于表示鼠標在窗口上的位置
static?Point?origin?=?new?Point();
final?ImageIcon?image?=?new?javax.swing.ImageIcon(“image//23.png“);
URL?radio?=?null;
AudioClip?clip?=?null;
File?file?=?null;
String?path?=?““;
public?Loveframe(String?path)?{
this.path?=?path;
setDefaultCloseOperation(3);
setUndecorated(true);
Container?con?=?getContentPane();
con.setLayout(null);
this.init(con);
//更改標題欄圖標
setIconImage(Toolkit.getDefaultToolkit().getImage(“image/222.png“));
//?設(shè)置窗口尺寸
setSize(image.getIconWidth()?image.getIconHeight());
//?設(shè)置透明窗口
AWTUtilities.setWindowOpaque(this?false);
setLocationRelativeTo(null);
this.addMouseListener(new?MouseAdapter()?{
//?按下(mousePressed?不是點擊,而是鼠標被按下沒有抬起)
public?void?mousePressed(MouseEvent?e)?{
//?當鼠標按下的時候獲得窗口當前的位置
origin.x?=?e.getX();
origin.y?=?e.getY();
}
});
this.addMouseMotionListener(new?MouseMotionAdapter()?{
//?拖動(mouseDragged?指的不是鼠標在窗口中移動,而是用鼠標拖動)
public?void?mouseDragged(MouseEvent?e)?{
//?當鼠標拖動時獲取窗口當前位置
Point?p?=?getLocation();
//?設(shè)置窗口的位置
//?窗口當前的位置?+?鼠標當前在窗口的位置?-?鼠標按下的時候在窗口的位置
setLocation(p.x?+?e.getX()?-?origin.x?p.y?+?e.getY()
-?origin.y);
}
});
}
private?void?init(Container?con)?{
//?添加一個關(guān)閉按鈕
JButton?jb1?=?new?JButton();
ImageIcon?icon?=?new?ImageIcon(“image/close.png“);
jb1.setIcon(icon);
//?取消焦點
jb1.setFocusPainted(false);
jb1.setSize(icon.getIconWidth()?icon.getIconHeight());
jb1.setOpaque(false);
//?透明
jb1.setContentAreaFilled(false);
jb1.setBorder(null);
//?鼠標覆蓋變小手
jb1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
jb1.setBounds(255?45?icon.getIconWidth()?+?2
icon.getIconHeight()?+?2);
jb1.addMouseListener(new?MouseAdapter()?{
@Override
public?void?mouseClicked(MouseEvent?e)?{
System.exit(0);
}
});
con.add(jb1);
try?{
play(path);
//?添加一個聲音控制按鈕
final?JButton?jb2?=?new?JButton();
final?ImageIcon?icon1?=?new?ImageIcon(“image/videoopen.png“);
final?ImageIcon?icon2?=?new?ImageIcon(“image/videoclose.png“);
jb2.setIcon(icon1);
//?取消焦點
jb2.setFocusPainted(false);
jb2.setSize(icon1.getIconWidth()?icon1.getIconHe
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????232??2017-08-22?11:21??LoveYun\.classpath
?????文件????????383??2017-08-22?10:00??LoveYun\.project
?????文件????????598??2017-08-22?10:00??LoveYun\.settings\org.eclipse.jdt.core.prefs
?????文件????????835??2017-08-24?10:40??LoveYun\bin\cl\yun\love\Lovefr
?????文件????????967??2017-08-24?10:40??LoveYun\bin\cl\yun\love\Lovefr
?????文件????????709??2017-08-24?10:40??LoveYun\bin\cl\yun\love\Lovefr
?????文件???????1415??2017-08-24?10:40??LoveYun\bin\cl\yun\love\Lovefr
?????文件????????800??2017-08-24?10:40??LoveYun\bin\cl\yun\love\Lovefr
?????文件???????5327??2017-08-24?10:40??LoveYun\bin\cl\yun\love\Lovefr
?????文件??????19355??2017-08-24?10:14??LoveYun\image\222.png
?????文件?????293389??2017-08-23?15:14??LoveYun\image\23.png
?????文件??????18373??2017-08-23?14:35??LoveYun\image\close.png
?????文件??????18912??2017-08-23?15:51??LoveYun\image\videoclose.png
?????文件??????18784??2017-08-23?15:51??LoveYun\image\videoopen.png
?????文件???40679294??2017-08-23?17:35??LoveYun\music\梁山伯與茱麗葉.wav
?????文件???????5204??2017-08-24?10:40??LoveYun\src\cl\yun\love\Lovefr
?????目錄??????????0??2017-08-24?10:47??LoveYun\bin\cl\yun\love
?????目錄??????????0??2017-08-24?10:47??LoveYun\src\cl\yun\love
?????目錄??????????0??2017-08-24?10:47??LoveYun\bin\cl\yun
?????目錄??????????0??2017-08-24?10:47??LoveYun\src\cl\yun
?????目錄??????????0??2017-08-24?10:47??LoveYun\bin\cl
?????目錄??????????0??2017-08-24?10:47??LoveYun\src\cl
?????目錄??????????0??2017-08-24?10:47??LoveYun\.settings
?????目錄??????????0??2017-08-24?10:47??LoveYun\bin
?????目錄??????????0??2017-08-24?10:47??LoveYun\image
?????目錄??????????0??2017-08-24?10:47??LoveYun\music
?????目錄??????????0??2017-08-24?10:47??LoveYun\src
?????目錄??????????0??2017-08-24?10:47??LoveYun
-----------?---------??----------?-----??----
?????????????41064577????????????????????28
............此處省略1個文件信息
- 上一篇:securecrt 8.5.3 64位官方安裝包
- 下一篇:Xshell個人免費版
評論
共有 條評論