• 大小: 28KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: Java
  • 标签: Java  定时  

资源简介

java做的一个定时提醒软件,写得比较简单,希望对大家有帮助

资源截图

代码片段和文件信息

package limitetime;

import java.awt.*;
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Timer;
import java.util.TimerTask;
import javax.sound.*;
import java.io.*;
import sun.audio.*;
import java.awt.Font;

public class frame1
    extends Jframe {
  JPanel contentPane;
  JButton jButton1 = new JButton();
  private final Timer timer = new Timer();
  JLabel jLabel1 = new JLabel();
  JTextField jTextField1 = new JTextField();
  JLabel jLabel2 = new JLabel();
  public double limittime=2;
  JLabel jLabel3 = new JLabel();
  public frame1() {
    try {
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  /**
   * Component initialization.
   *
   * @throws java.lang.Exception
   */
  private void jbInit() throws Exception {
    contentPane = (JPanel) getContentPane();
    contentPane.setLayout(null);
    this.getContentPane().setBackground(Color.white);
    setSize(new Dimension(400 300));
    settitle(“frame title“);
    jButton1.setBackground(UIManager.getColor(
        “Internalframe.activetitleGradient“));
    jButton1.setBounds(new Rectangle(222 191 146 56));
    jButton1.setFont(new java.awt.Font(“幼圆“ Font.BOLD 25));
    jButton1.setForeground(SystemColor.desktop);
    jButton1.setText(“开始玩吧“);
    jButton1.addActionListener(new frame1_jButton1_actionAdapter(this));
    jLabel1.setFont(new java.awt.Font(“幼圆“ Font.BOLD 50));
    jLabel1.setForeground(Color.blue);
    jLabel1.setText(“不要打太久哦“);
    jLabel1.setBounds(new Rectangle(41 22 326 72));
    jTextField1.setFont(new java.awt.Font(“宋体“ Font.PLAIN 30));
    jTextField1.setBounds(new Rectangle(149 120 72 39));
    jLabel2.setFont(new java.awt.Font(“幼圆“ Font.BOLD 30));
    jLabel2.setText(“分钟“);
    jLabel2.setBounds(new Rectangle(226 114 91 49));
    jLabel3.setFont(new java.awt.Font(“宋体“ Font.PLAIN 40));
    jLabel3.setForeground(Color.red);
    jLabel3.setBounds(new Rectangle(15 189 200 68));
    contentPane.add(jButton1);
    contentPane.add(jLabel1);
    contentPane.add(jTextField1);
    contentPane.add(jLabel2);
    contentPane.add(jLabel3);
  }

  public void start(){
    timer.schedule(new TimerTask() {
      public void run() {
        playSound();
        timer.cancel();
      }
      private void playSound() {
        try{
          InputStream in = new FileInputStream(“D:\\LimiteTime\\1.wav“);
            AudioStream as = new AudioStream(in);
            AudioPlayer.player.start(as);
            jLabel3.setText(“不要玩了!“);
        }catch(Exception ex){
        };
      }
    } (int)limittime * 60 * 1000);//使用毫秒计数
  }

  public void jButton1_actionPerformed(ActionEvent e) {
    if(jTextField1.getText().length()!=0){
      limittime = Double.parseDouble(jTex

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3501  2009-09-24 19:06  LimiteTime\bak\limitetime\frame1.java~35~

     文件       3468  2009-09-24 19:06  LimiteTime\bak\limitetime\frame1.java~36~

     文件       3468  2009-09-24 19:06  LimiteTime\bak\limitetime\frame1.java~37~

     文件       3472  2009-09-24 19:07  LimiteTime\bak\limitetime\frame1.java~38~

     文件       3472  2009-09-24 19:07  LimiteTime\bak\limitetime\frame1.java~39~

     文件       3472  2009-09-24 19:08  LimiteTime\bak\limitetime\frame1.java~40~

     文件       3472  2009-09-24 19:08  LimiteTime\bak\limitetime\frame1.java~41~

     文件       3473  2009-09-24 19:09  LimiteTime\bak\limitetime\frame1.java~42~

     文件       3457  2009-09-24 19:14  LimiteTime\bak\limitetime\frame1.java~43~

     文件       3406  2009-09-24 19:16  LimiteTime\bak\limitetime\frame1.java~44~

     文件       1281  2010-03-14 10:46  LimiteTime\classes\limitetime\frame1$1.class

     文件       3594  2010-03-14 10:46  LimiteTime\classes\limitetime\frame1.class

     文件        672  2010-03-14 10:46  LimiteTime\classes\limitetime\frame1_jButton1_actionAdapter.class

     文件        793  2010-03-14 10:46  LimiteTime\classes\limitetime\LimitTime$1.class

     文件       1208  2010-03-14 10:46  LimiteTime\classes\limitetime\LimitTime.class

     文件       6135  2010-03-14 10:46  LimiteTime\classes\package cache\limitetime.dep2

     文件       8421  2009-09-24 19:16  LimiteTime\LimiteTime.jar

     文件       2585  2009-09-24 20:15  LimiteTime\LimiteTime.jpx

     文件       2067  2010-03-14 10:47  LimiteTime\LimiteTime.jpx.local

     文件       2067  2010-03-14 10:47  LimiteTime\LimiteTime.jpx.local~

     文件       3407  2009-09-24 19:16  LimiteTime\src\limitetime\frame1.java

     文件       1499  2009-09-23 22:35  LimiteTime\src\limitetime\LimitTime.java

     目录          0  2010-01-22 20:32  LimiteTime\bak\limitetime

     目录          0  2010-01-22 20:32  LimiteTime\classes\limitetime

     目录          0  2010-01-22 20:32  LimiteTime\classes\package cache

     目录          0  2010-01-22 20:32  LimiteTime\src\limitetime

     目录          0  2010-01-22 20:32  LimiteTime\bak

     目录          0  2010-01-22 20:32  LimiteTime\classes

     目录          0  2010-01-22 20:32  LimiteTime\src

     目录          0  2010-03-28 10:33  LimiteTime

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

评论

共有 条评论