欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

簡(jiǎn)單倒計(jì)時(shí)java代碼 java實(shí)現(xiàn)倒計(jì)時(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(); } } } }}

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站制作、通川網(wǎng)絡(luò)推廣、小程序開發(fā)、通川網(wǎng)絡(luò)營(yíng)銷、通川企業(yè)策劃、通川品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供通川建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.chinadenli.net

java 設(shè)計(jì)一個(gè)簡(jiǎn)單的倒計(jì)時(shí)

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import java.util.Timer;

import java.util.TimerTask;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class TimeThreadFrame extends JFrame{

// 定義組件

private JLabel lblTime;

private JTextField txtInput;

private JButton btnEnter;

// 構(gòu)造方法

public TimeThreadFrame(){

// 設(shè)置窗體的相關(guān)屬性

super("TimerThread");

this.setSize(300,200);

this.setLayout(null);

this.setLocation(100,50);

// 創(chuàng)建組件

this.lblTime = new JLabel("請(qǐng)輸入倒計(jì)時(shí)時(shí)間");

this.lblTime.setBounds(30,20,200,30);

this.txtInput = new JTextField();

this.txtInput.setBounds(30,70,100,30);

this.btnEnter = new JButton("確定");

this.btnEnter.setBounds(150,70,70,30);

// 給JTextField注冊(cè)監(jiān)聽

this.txtInput.addKeyListener(new KeyListener(){

public void keyPressed(KeyEvent ke) {

}

public void keyReleased(KeyEvent ke) {

}

public void keyTyped(KeyEvent ke) {

txtInput_KeyTyped(ke);

}

});

// 給JButton注冊(cè)監(jiān)聽

this.btnEnter.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent ae){

btnEnter_ActionPerformed(ae);

}

});

// 將各組件添加到窗體上

add(lblTime);

add(txtInput);

add(btnEnter);

// 顯示窗體

this.setVisible(true);

}

// 輸入時(shí)的事件處理,控制用戶只能輸入數(shù)字

public void txtInput_KeyTyped(KeyEvent ke){

if(ke.getKeyChar() '0' || ke.getKeyChar() '9'){

ke.setKeyChar('\0');

}

}

// 點(diǎn)擊按鈕時(shí)的事件處理,核心!

public void btnEnter_ActionPerformed(ActionEvent ae){

// 獲得用戶輸入的倒計(jì)時(shí)時(shí)間

String strTime = this.txtInput.getText();

if(strTime.equals("")){

// 檢測(cè)用戶是否輸入

this.lblTime.setText("您尚未輸入,請(qǐng)輸入!");

}

else{

Integer time = Integer.parseInt(strTime);

// 創(chuàng)建線程

TimeThread tt = new TimeThread(this.lblTime,time);

tt.start();

// 創(chuàng)建Timer

Timer timer = new Timer();

timer.schedule(new TimerTask(){

// 啟動(dòng)其他程序

public void run() {

System.out.print("ok");

}

}, time * 1000);

}

}

// 啟動(dòng)窗體

public static void main(String[] args){

new TimeThreadFrame();

}

}

// 時(shí)間線程類

class TimeThread extends Thread{

private JLabel lblTime;

private int time;

// 構(gòu)造方法傳入,顯示事件的JLabel和倒計(jì)時(shí)的時(shí)間。

public TimeThread(JLabel lblTime, int time){

this.lblTime = lblTime;

this.time = time;

}

// run方法

public void run(){

while(time 0){

// 顯示所剩時(shí)間

this.lblTime.setText("所剩時(shí)間:" + time);

// 所剩時(shí)間減少

time--;

try {

this.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

寫一個(gè)倒計(jì)時(shí)的代碼!要簡(jiǎn)潔!大蝦們幫忙啦

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class TestTime extends Thread implements ActionListener{

private int t=7200;

JLabel label=new JLabel(" 2:00:00 ");

@Override

public void actionPerformed(ActionEvent e) {

// String comm=e.getActionCommand();

// if("倒計(jì)時(shí)".equals(comm)){

this.start();

// }

}

public void run(){

while(true){

label.setText(cal());

try {

Thread.sleep(1000);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if(t==0)

System.exit(0);

}

}

public String cal(){

int h=t/3600;

int m=t%3600/60;

int s=t%60;

t=t-1;

return h+":"+m+":"+s;

}

public TestTime(){

JFrame frame=new JFrame("倒計(jì)時(shí)");

frame.setLayout(new FlowLayout());

JButton button=new JButton("倒計(jì)時(shí)");

frame.add(label);

frame.add(button);

button.addActionListener(this);//此處只有你注冊(cè)監(jiān)聽了的

frame.setLocation(200,100);

frame.setSize(200,300);

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new TestTime();

}

}

本文名稱:簡(jiǎn)單倒計(jì)時(shí)java代碼 java實(shí)現(xiàn)倒計(jì)時(shí)
本文路徑:http://www.chinadenli.net/article36/hpggpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)App設(shè)計(jì)網(wǎng)站維護(hù)小程序開發(fā)云服務(wù)器網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)