当前位置:编程学习 > JAVA >>

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 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,