资源简介
java swing 闹钟源码
代码片段和文件信息
package com.cd.alarm.v1;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.regex.Pattern;
import javax.swing.GroupLayout;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
public class Alarm {
private Jframe alarmframe;
// private JPanel alarmPanel;
JLabel label1label2label3label4;
JTextField tf1tf2tf3tf4;
JButton bt1bt2;
AlarmTimer alTimer = null;
public Alarm(){
label1=new JLabel(“闹钟时间(HH:mm)“);
label2=new JLabel(“闹钟音乐(wav)“);
label3=new JLabel(“响铃间隔(分钟)“);
label4=new JLabel(“响铃次数“);
tf1 = new JTextField();
tf2 = new JTextField();
tf3 = new JTextField();
tf4 = new JTextField();
tf1.setText(“07:00“);
tf3.setText(“5“);
tf4.setText(“5“);
bt1 = new JButton(“启动闹钟“);
bt2 = new JButton(“稍后再响“);
bt2.setVisible(false);
bt1.addActionListener(getAlarmActionListener());
bt2.addActionListener(getAlarmLaterActionListener());
Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();
/*System.out.println(“屏幕宽:“+screensize.width+“;屏幕高:“+screensize.height);*/
alarmframe = new Jframe(Constants.title);
alarmframe.setVisible(true);//使窗体可视
// alarmframe.setSize(200 150);//设置窗体大小
alarmframe.setBounds((int)(screensize.width*0.4)(int)(screensize.height*0.3)
Constants.ALARM_WIDTHConstants.ALARM_HEIGHT);//设置窗体的位置和大小
//设置窗体的关闭方式
alarmframe.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
GroupLayout layout = new GroupLayout(alarmframe.getContentPane());
//创建GroupLayout的水平连续组,,越先加入的ParallelGroup,优先级级别越高。
GroupLayout.SequentialGroup hGroup = layout.createSequentialGroup();
hGroup.addGap(5);//添加间隔
hGroup.addGroup(layout.createParallelGroup().addComponent(label1)
.addComponent(label2).addComponent(label3).addComponent(label4));
hGroup.addGap(5);//添加间隔
hGroup.addGroup(layout.createParallelGroup().addComponent(tf1)
.addComponent(tf2).addComponent(tf3).addComponent(tf4)
.addComponent(bt1).addComponent(bt2));
hGroup.addGap(5);
layout.setHorizontalGroup(hGroup);
//创建GroupLayout的垂直连续组,,越先加入的ParallelGroup,优先级级别越高。
GroupLayout.SequentialGroup vGroup = layout.createSequentialGroup();
vGroup.addGap(10);//添加间隔
vGroup.addGroup(layout.createParallelGroup().addComponent(label1).addComponent(tf1));
vGroup.addGap(10);
vGroup.addGroup(layout.createParallelGroup().addComponent(label2).addComponent(tf2));
vGroup.ad
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-04-01 11:52 src\
目录 0 2017-04-01 11:52 src\com\
目录 0 2017-04-01 11:52 src\com\cd\
目录 0 2017-04-01 11:52 src\com\cd\alarm\
目录 0 2017-04-01 11:52 src\com\cd\alarm\v1\
文件 7148 2017-03-28 18:40 src\com\cd\alarm\v1\Alarm.java
文件 3307 2017-03-28 18:41 src\com\cd\alarm\v1\AlarmTimer.java
文件 880 2017-03-28 18:41 src\com\cd\alarm\v1\Constants.java
文件 117 2017-03-23 09:33 src\com\cd\alarm\v1\MyAlarm.java
- 上一篇:java实现国密SM3算法
- 下一篇:java版本的人员信息管理.rar
相关资源
- java版本的人员信息管理.rar
- java实现国密SM3算法
- java 泡泡堂联机版
- java课程设计赛车项目
-
msba
se.jar - 打地鼠小游戏 java课程设计
- 加密解密字符串工具含源码,可双击
- java在线答题系统
- 阅览室读书问题:
- 方立勋30天Javaweb视频
- 运用jsp实现的购物车模块
- JAVa程序拼图源代码
- JAVA课程设计--计算器(含文档等
- 2017达内Java视频全套,ts高清文件
- Hill加密算法Java实现,带图形化界面
- ZXing-core-3.3.0.jar
- java龟兔赛跑小程序
- java实现网络竞拍系统有界面
- JTable 动态添加数据
- 图书管理系统JavaC/S架构
- java书籍Java从入门到精通(第三版)
- 达梦数据库的连接配置
- java风扇小程序
- Java版查找并打印有向图中的所有环路
- 详细的java学习路线_规划_步骤
- 旅行代理管理系统软件设计
- kafka java maven
- 手机QQ2012java通用版
- Java编写的MVC模式小系统
- java制作的输入法
评论
共有 条评论