• 大小: 28.32MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-16
  • 语言: 其他
  • 标签: 七夕java  

资源简介

眼看七夕将至,作为程序员,尽自己所能,制作的一个小程序献给女友,以慰她心!

资源截图

代码片段和文件信息

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\Loveframe$1.class

     文件        967  2017-08-24 10:40  LoveYun\bin\cl\yun\love\Loveframe$2.class

     文件        709  2017-08-24 10:40  LoveYun\bin\cl\yun\love\Loveframe$3.class

     文件       1415  2017-08-24 10:40  LoveYun\bin\cl\yun\love\Loveframe$4.class

     文件        800  2017-08-24 10:40  LoveYun\bin\cl\yun\love\Loveframe$5.class

     文件       5327  2017-08-24 10:40  LoveYun\bin\cl\yun\love\Loveframe.class

     文件      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\Loveframe.java

     目录          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个文件信息

评论

共有 条评论

相关资源