资源简介
眼看七夕将至,作为程序员,尽自己所能,制作的一个小程序献给女友,以慰她心!
代码片段和文件信息
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“));
// 设置窗口尺寸
setSize(image.getIconWidth() image.getIconHeight());
// 设置透明窗口
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();
// 设置窗口的位置
// 窗口当前的位置 + 鼠标当前在窗口的位置 - 鼠标按下的时候在窗口的位置
setLocation(p.x + e.getX() - origin.x p.y + e.getY()
- origin.y);
}
});
}
private void init(Container con) {
// 添加一个关闭按钮
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个人免费版
评论
共有 条评论