免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
java學習——112.滾動字

在運行中的線程可通過調(diào)用sleep()方法使之停止執(zhí)行,線程由運行態(tài)進行等待態(tài),睡眠時間到,線程會再次自動調(diào)用start()方法恢復(fù)運行。

sleep()方法聲明如下,參數(shù)millis指定睡眠的毫秒數(shù)。

public static void sleep(long millis) throws InterruptedException

注意:在調(diào)用此方法時需要進行異常處理。

滾動字即是可以滾動的字,如下視頻所示:

如上視頻,字是滾動起來的,但實際上,它只是看起來像動畫一樣在滾動,在寫代碼時,主要是通過循環(huán)和睡眠來實現(xiàn),其完整代碼如下:

//滾動字

import java.awt.*;

import javax.swing.*;

public class ThreadLearn extends JFrame implements Runnable{

    /**

     *

     */

    private static final longserialVersionUID = 1L;

    private JTextField text;

    public ThreadLearn(){

       super("多線程學習");

       this.setBounds(200,200,480,300);

       this.setVisible(true);

       text=new JTextField("移動啦,左右移動啦,今天是2019年啦,加油加油,努力努力再努力喲!");

       this.getContentPane().add(text);

    }

    @Override

    public void run() {

       // TODO Auto-generatedmethod stub

       while(true){//循環(huán),無限次

           String s=text.getText();

           text.setText(s.substring(1)+s.substring(0, 1));//字的移動相當于每次都將第一個字移到最后一個

           try{

              Thread.sleep(100);//進程休眠,休眠時間結(jié)束會自動調(diào)用start(),啟動線程

           }

           catch(Exception e){

              e.getStackTrace();

           }

       }

    }

    public static void main(String args[]){

        ThreadLearn target=new ThreadLearn();

        Thread thread=new Thread(target);

        thread.start();

    }

}

可以通過修改sleep()的參數(shù)改變文字移動的速度。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java線程概述 -- JR 精品文章
JDK1.5新特性——java.util.concurrent 線程池(1)
java中,如何安全的結(jié)束一個正在運行的線程?
中斷線程Interrupt與Interrupted的用處
Java總結(jié)篇系列:Java多線程(二)
java線程補充
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服