真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java計(jì)時(shí)器代碼大全 java計(jì)時(shí)器代碼大全最新

寫一個(gè)計(jì)時(shí)器 JAVA代碼是什么?

應(yīng)該用線程里面的Timer來控制package com.sy.game.test;

創(chuàng)新互聯(lián)主營盈江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),盈江h(huán)5重慶小程序開發(fā)搭建,盈江網(wǎng)站營銷推廣歡迎盈江等地區(qū)企業(yè)咨詢

import java.util.Timer;

import java.util.TimerTask;

public class TimeTask {

public static void main(String[] args) {

TimeTask tTask=new TimeTask();

tTask.timeVoid();

}

public void timeVoid(){

final Timer timer = new Timer();

TimerTask tt=new TimerTask() {

@Override

public void run() {

System.out.println("到點(diǎn)啦!");

timer.cancel();

}

};

timer.schedule(tt, 3000);

}

}

整合的:

/*

* java倒計(jì)時(shí)器

* shiyang

* */

package com.sy.game.test;

import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.Timer;

@SuppressWarnings("unused")

public class TimeController extends JFrame implements ActionListener {

private static final long serialVersionUID = 4603262282860990473L;

private static final int DEFAULT_WIDTH = 200;

private static final int DEFAULT_HEIGHT = 100;

private static final int width = Toolkit.getDefaultToolkit()

.getScreenSize().width;

private static final int height = Toolkit.getDefaultToolkit()

.getScreenSize().height;

private Container container;

private JButton btn;

private JTextField jtfTime;

private Timer tmr;

public TimeController() {

initComponents();

Timer tmr = new Timer(1000, this);

this.tmr = tmr;

setVisible(true);

}

private void initComponents() {

this.setTitle("SY秒表");

this.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);

this.setResizable(false);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLocation((width - DEFAULT_WIDTH) / 2,

(height - DEFAULT_HEIGHT) / 2);

jtfTime = new JTextField("10");

btn = new JButton("開始倒計(jì)時(shí)");

container = getContentPane();

JPanel panel = new JPanel();

panel.add(btn);

panel.add(jtfTime);

this.add(panel);

btn.addActionListener(this);

}

public void actionPerformed(ActionEvent ae) {

if (ae.getSource() == btn) {

jtfTime.setText("10");

tmr.start();

} else {

int t;

t = Integer.parseInt(jtfTime.getText());

t--;

jtfTime.setText("" + t);

if (t = 0) {

tmr.stop();

}

}

}

public static void main(String[] args) {

TimeController timeController = new TimeController();

}

}

求java的計(jì)時(shí)器代碼,應(yīng)該比較簡單的,來看看吧。

package?test;

import?java.util.*;

import?java.awt.*;

import?java.awt.event.*;

import?java.applet.*;

public?class?Test5?extends?Applet?{

private?final?Panel?pan?=?new?Panel();

private?final?Label?time?=?new?Label();

private?final?Button?btnGo?=?new?Button("開始");

private?final?Button?btnPouse?=?new?Button("暫停");

private?final?Button?btnReset?=?new?Button("復(fù)位");

private?final?StopwatchThread?swThread?=?new?StopwatchThread();

private?class?btnGoListener?implements?ActionListener?{

public?void?actionPerformed(ActionEvent?e)?{

???

swThread.go();

btnGo.setEnabled(false);

}

}

private?class?btnPouseListener?implements?ActionListener?{

public?void?actionPerformed(ActionEvent?e)?{

???if(btnGo.isEnabled()){

???return?;

???}

?if?(btnPouse.getLabel().equals("繼續(xù)"))?{

swThread.go();

btnPouse.setLabel("暫停");

}?else?if?(btnPouse.getLabel().equals("暫停"))?{

swThread.noGo();

btnPouse.setLabel("繼續(xù)");

}

}

}

private?class?btnResetListener?implements?ActionListener?{

public?void?actionPerformed(ActionEvent?e)?{

swThread.reset();

btnGo.setEnabled(true);

btnGo.setLabel("開始");

btnPouse.setLabel("暫停");

}

}

private?class?StopwatchThread?extends?Thread?{

private?boolean?going?=?false;

private?long?prevElapsed?=?0;

private?Date?startDate?=?new?Date();

private?long?elapsedTime()?{

return?prevElapsed?+

(going???new?Date().getTime()?-?startDate.getTime()?:?0);

}

private?String?msToString(long?time)?{

???System.out.println(time+"??"+((0*60+2)*1000+999));

if(((99*60+59)*1000+983)=time((99*60+59)*1000+999)=time){//((0*60+2)*1000+983)=time((0*60+2)*1000+999)=time

if?(time?%?1000??990)

time?+=?2;

swThread.noGo();

}

String?ms,?sec,?min;

if?(time?%?10?=?5)

time?+=?5;

ms?=?Long.toString(time?%?1000);

while?(ms.length()??3)

ms?=?"0"?+?ms;

ms?=?ms.substring(0,?ms.length()?-?1);

time?/=?1000;

sec?=?Long.toString(time?%?60);

if?(sec.length()?==?1)?sec?=?"0"?+?sec;

time?/=?60;

min?=?Long.toString(time);

return?min?+?":"?+?sec?+?"."?+?ms;

}

public?void?go()?{

startDate?=?new?Date();

going?=?true;

}

public?void?noGo()?{

prevElapsed?=?elapsedTime();

going?=?false;

}

public?void?reset()?{

going?=?false;

prevElapsed?=?0;

}

public?void?run()?{

while?(true)?{

time.setText(msToString(elapsedTime()));

yield();

}

}

}

public?void?init()?{

setLayout(new?GridLayout(2,2));

setBackground(Color.lightGray);

setForeground(Color.black);

pan.setLayout(new?GridLayout(3,2));

pan.add(new?Label("計(jì)時(shí):"));

time.setForeground(Color.blue);

pan.add(time);

pan.add(btnGo);

pan.add(btnPouse);

pan.add(btnReset);

pan.add(new?Label());

add(pan);

btnGo.addActionListener(new?btnGoListener());

btnReset.addActionListener(new?btnResetListener());

btnPouse.addActionListener(new?btnPouseListener());

swThread.setDaemon(true);

swThread.start();

}

public?static?void?main(String[]?args)?{

Test5?applet?=?new?Test5();

Frame?aFrame?=?new?Frame("計(jì)時(shí)器");

aFrame.addWindowListener(new?WindowAdapter()?{

public?void?windowClosing(WindowEvent?e)?{

System.exit(0);

}

});

aFrame.add(applet,?BorderLayout.CENTER);

aFrame.setSize(400,?200);

applet.init();

applet.start();

aFrame.setVisible(true);

}

}

可以改變有注釋的那個(gè)if語句里面的值來判斷什么時(shí)候停止

用java編寫一個(gè)倒計(jì)時(shí)器代碼。

import java.awt.BorderLayout;import java.awt.Container;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextField;public class TimerDemo extends JFrame implements ActionListener { private static final long serialVersionUID = 201306211111L; private JTextField screen = new JTextField("0"); private JButton start = new JButton("開始"); private JButton reset = new JButton("重置"); private JPanel panel = new JPanel(); private boolean isRunning; private int time; private int timeBetween; public TimerDemo(int timeBetween) { super("計(jì)時(shí)器"); this.timeBetween = timeBetween; try { init(); } catch (Exception e) { e.printStackTrace(); } } public TimerDemo() { super("計(jì)時(shí)器"); this.timeBetween = 100; try { init(); } catch (Exception e) { e.printStackTrace(); } } private void init() { panel.setLayout(new GridLayout()); panel.add(start); panel.add(reset); start.addActionListener(this); reset.addActionListener(this); screen.setFont(new Font("幼圓", Font.BOLD, 60)); screen.setHorizontalAlignment(JTextField.CENTER); screen.setEditable(false); Container c = getContentPane(); c.setLayout(new BorderLayout()); c.add(panel, BorderLayout.SOUTH); c.add(screen, BorderLayout.CENTER); this.setSize(200, 150); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); this.setLocationRelativeTo(null); this.setVisible(true); } public static void main(String[] args) { new TimerDemo(1);// 設(shè)定 1ms/次 // new TimerDemo(); } @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == start) { if (start.getText().equals("開始")) { start.setText("暫停"); isRunning = true; } else if (start.getText().equals("暫停")) { start.setText("開始"); isRunning = false; } } if (e.getSource() == reset) { start.setText("開始"); screen.setText("0"); isRunning = false; time = 0; } new Thread(new TimeZone()).start(); } class TimeZone implements Runnable { @Override public void run() { while (isRunning) { time++; if (time = Integer.MAX_VALUE) { screen.setText("ERROR"); JOptionPane.showMessageDialog(null, "ERROR"); isRunning = false; } screen.setText(String.valueOf(time)); try { Thread.sleep(timeBetween); } catch (Exception e) { e.printStackTrace(); } } } }}


文章標(biāo)題:java計(jì)時(shí)器代碼大全 java計(jì)時(shí)器代碼大全最新
轉(zhuǎn)載注明:http://weahome.cn/article/dogscps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部