国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中線程休眠編程實(shí)例

2019-11-26 15:08:50
字體:
供稿:網(wǎng)友
import java.awt.*; import java.util.*;  import javax.swing.*; public class SleepMethodTest extends JFrame {   /**    *    */   private static final long serialVersionUID = 1L;   private Thread t;   // 定義顏色數(shù)組   private static Color[] color = { Color.BLACK, Color.BLUE, Color.CYAN,       Color.GREEN, Color.ORANGE, Color.YELLOW, Color.RED,       Color.PINK, Color.LIGHT_GRAY };   private static final Random rand = new Random();// 創(chuàng)建隨機(jī)對(duì)象      private static Color getC() {// 獲取隨機(jī)顏色值的方法     return color[rand.nextInt(color.length)];   }      public SleepMethodTest() {     t = new Thread(new Runnable() {// 創(chuàng)建匿名線程對(duì)象       int x = 30;// 定義初始坐標(biāo)       int y = 50;              public void run() {// 覆蓋線程接口方法         while (true) {// 無限循環(huán)           try {             Thread.sleep(100);// 線程休眠0.1秒           } catch (InterruptedException e) {             e.printStackTrace();           }           // 獲取組件繪圖上下文對(duì)象           Graphics graphics = getGraphics();           graphics.setColor(getC());// 設(shè)置繪圖顏色           // 繪制直線并遞增垂直坐標(biāo)           graphics.drawLine(x, y, 100, y++);           if (y >= 80) {             y = 50;           }         }       }     });     t.start();// 啟動(dòng)線程   }      public static void main(String[] args) {     init(new SleepMethodTest(), 100, 100);   }   // 初始化程序界面的方法   public static void init(JFrame frame, int width, int height) {     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     frame.setSize(width, height);     frame.setVisible(true);   } } 

JAVA中的休眠是sleep()方法,本例子中定義了getC()方法,該方法用于隨機(jī)產(chǎn)生Color類型的對(duì)象,并且在產(chǎn)生線程的匿名內(nèi)部類中使用getGraphics()方法獲取Graphics對(duì)象,使用該對(duì)象調(diào)用setColor()方法為圖形設(shè)置顏色;調(diào)用drawline()方法繪制一條線段,同時(shí)線段會(huì)根據(jù)縱坐標(biāo)的變化自動(dòng)調(diào)整。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浪卡子县| 泽州县| 普兰县| 咸丰县| 福州市| 改则县| 哈尔滨市| 扬中市| 荃湾区| 海伦市| 裕民县| 榆树市| 响水县| 海门市| 勐海县| 民勤县| 华池县| 桂林市| 武平县| 积石山| 胶州市| 彰化市| 丰都县| 永吉县| 芜湖县| 旬邑县| 文安县| 三门县| 贺州市| 潞西市| 左权县| 广西| 应城市| 湘乡市| 莆田市| 江油市| 高邮市| 尚志市| 邢台县| 磐石市| 台东县|