程序员七夕送女友的小程序


眼看七夕将至,作为程序员,尽自己所能,制作的一个小程序献给女友,以慰她心!
资源截图
代码片段和文件信息
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.settingsorg.eclipse.jdt.core.prefs

     文件        835  2017-08-24 10:40  LoveYuninclyunloveLoveframe$1.class

     文件        967  2017-08-24 10:40  LoveYuninclyunloveLoveframe$2.class

     文件        709  2017-08-24 10:40  LoveYuninclyunloveLoveframe$3.class

     文件       1415  2017-08-24 10:40  LoveYuninclyunloveLoveframe$4.class

     文件        800  2017-08-24 10:40  LoveYuninclyunloveLoveframe$5.class

     文件       5327  2017-08-24 10:40  LoveYuninclyunloveLoveframe.class

     文件      19355  2017-08-24 10:14  LoveYunimage222.png

     文件     293389  2017-08-23 15:14  LoveYunimage23.png

     文件      18373  2017-08-23 14:35  LoveYunimageclose.png

     文件      18912  2017-08-23 15:51  LoveYunimagevideoclose.png

     文件      18784  2017-08-23 15:51  LoveYunimagevideoopen.png

     文件   40679294  2017-08-23 17:35  LoveYunmusic梁山伯与茱丽叶.wav

     文件       5204  2017-08-24 10:40  LoveYunsrcclyunloveLoveframe.java

     目录          0  2017-08-24 10:47  LoveYuninclyunlove

     目录          0  2017-08-24 10:47  LoveYunsrcclyunlove

     目录          0  2017-08-24 10:47  LoveYuninclyun

     目录          0  2017-08-24 10:47  LoveYunsrcclyun

     目录          0  2017-08-24 10:47  LoveYunincl

     目录          0  2017-08-24 10:47  LoveYunsrccl

     目录          0  2017-08-24 10:47  LoveYun.settings

     目录          0  2017-08-24 10:47  LoveYunin

     目录          0  2017-08-24 10:47  LoveYunimage

     目录          0  2017-08-24 10:47  LoveYunmusic

     目录          0  2017-08-24 10:47  LoveYunsrc

     目录          0  2017-08-24 10:47  LoveYun

----------- ---------  ---------- -----  ----

             41064577                    28

............此处省略1个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)