java开发_闹钟
项目结构:效果图一:
效果图二:
效果图三:
关于闹钟:
1 Alarm hongten v1.0
2
3 使用说明:
4
5 此文件夹中包括:
6 src文件夹 存放图片和声音文件夹,使用程序的时候,请不要删除此文件夹
7 alarm.jar 主要的功能程序jar包(要求安装jdk1.5或以上版本)
8 ReadMe.txt 说明文档
9
10
11
12 1.菜单功能说明
13
14 文件—— >
15 上传铃声(还没实现)
16 退出 功能:退出程序
17 工具—— >
18 截图工具 功能:进行截图
19 更改背景 功能:更改背景
20 帮助—— >
21 关于程序 功能:查看程序说明
22
23
24 2.设置闹表
25
26 2.1.可以在响铃时间里设置闹表时间
27
28 2.2.还可以用快速设置,+1表示在系统时间的基础上增加一分钟,-1表示在系统时间的基础上减去一分钟 (+5,+30,-5,-30同样原理)
29
30 3.提示铃声
31
32 可以选择铃声类型,进行试听,试听是时候可以停止(该功能还没完善)
33
34 4.系统托盘
35
36 4.1.在主窗体隐藏的时候,单击左键,主窗体可以显示出来;
37
38 4.2.在主窗体隐藏的时候,单击右键,可以进行功能选择:退出,恢复主窗体可见,截图
39
40 4.3.在设置的闹表时间剩下30秒是时候,系统会自动提示信息(电脑右下角会弹出消息提示框)
41
42 4.4.在设置更改背景的时候,同样会弹出提示信息(所有的提示信息会自动隐退)
43
44 5.更多信息
45
46 更多信息请访问:http://www.cnblogs.com/hongten
下面是代码部分
==========================================================
/Alarm/src/com/b510/main/AlarmMain.java
1 package com.b510.main;
2
3 import com.b510.ui.main.MyAlarm;
4
5 /**
6 *
7 * @author Hongten
8 */
9 public class AlarmMain {
10
11 public static void main(String[] args) {
12 new MyAlarm("Alarm hongten v-1.0");
13 }
14 }
/Alarm/src/com/b510/menu/AlarmBackground.java
1 package com.b510.menu;
2
3 /**
4 * @author Hongten
5 *
6 * @time 2012-3-4 2012
7 */
8 public class AlarmBackground {
9
10 /**
11 * 默认的背景图片
12 */
13 private static String BACKGROUND_DEFAULT="src/image/background.png";
14 /**
15 * 水果系列
16 */
17 private static String BACKGROUND_FRUIT="src/image/background1.png";
18 /**
19 * 自行车系列
20 */
21 private static String BACKGROUND_BICK="src/image/background2.png";
22 /**
23 * 背景图片的list
24 */
25 private static String[] backgroundList={BACKGROUND_DEFAULT,BACKGROUND_FRUIT,BACKGROUND_BICK};
26 /**
27 * 获取背景图片的list的长度
28 * @return 返回背景图片的list的长度
29 */
30 public static int getBackgroundListSize(){
31 return backgroundList.length;
32 }
33 public static String getBackground(int bg){
34 return backgroundList[bg];
35 }
36 }
/Alarm/src/com/b510/menu/AlarmFile.java
1 package com.b510.menu;
2
3 /**
4 *
5 * @author Hongten
6 * 菜单-文件
7 */
8 public class AlarmFile {
9
10 /**
11 * 退出程序
12 */
13 public static void exit(){
14 System.exit(0);
15 }
16 }
/Alarm/src/com/b510/menu/AlarmHelp.java
1 /*
2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
4 */
5 package com.b510.menu;
6
7 import java.awt.event.MouseAdapter;
8 import java.awt.event.MouseEvent;
9 import java.awt.event.WindowAdapter;
10 import java.awt.event.WindowEvent;
11
12 import javax.swing.ImageIcon;
13 import javax.swing.JButton;
14 import javax.swing.JFrame;
15
16 import com.b510.ui.main.MyAlarm;
17
18 /**
19 *
20 * @author Hongten 菜单-帮助
21 */
22 public class AlarmHelp extends JFrame {
23
24 /**
25 * 版本号
26 */
27 private static final long serialVersionUID = 5248482602468160509L;
28
29 public AlarmHelp(String title) {
30 super(title);
31 initComponents();
32 addWindowListener(new WindowAdapter() {
33 &
补充:软件开发 , Java ,