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

资源简介

经典java小程序源代码合集.rar 经典java小程序源代码合集.rar 经典java小程序源代码合集.rar

资源截图

代码片段和文件信息

/*
 * Copyright (c) 2000 David Flanagan.  All rights reserved.
 * This code is from the book Java Examples in a Nutshell 2nd Edition.
 * It is provided AS-IS WITHOUT ANY WARRANTY either expressed or implied.
 * You may study use and modify it for any non-commercial purpose.
 * You may distribute it non-commercially as long as you retain this notice.
 * For a commercial use license or to purchase the book (recommended)
 * visit http://www.davidflanagan.com/javaexamples2.
 */
package com.davidflanagan.examples.applet;
import java.applet.*;         // Don‘t forget this import statement!
import java.awt.*;            // Or this one for the graphics!
import java.util.Date;        // To obtain the current time
import java.text.DateFormat;  // For displaying the time

/** 
 * This applet displays the time and updates it every second 
 **/
public class Clock extends applet implements Runnable {
    Label time;               // A component to display the time in
    DateFormat timeFormat;    // This object converts the time to a string
    Thread timer;             // The thread that updates the time
    volatile boolean running; // A flag used to stop the thread

    /**
     * The init method is called when the browser first starts the applet.
     * It sets up the Label component and obtains a DateFormat object
     **/
    public void init() {
time = new Label();
time.setFont(new Font(“helvetica“ Font.BOLD 12));
time.setAlignment(Label.CENTER);
setLayout(new BorderLayout());
add(time BorderLayout.CENTER);
timeFormat = DateFormat.getTimeInstance(DateFormat.MEDIUM);
    }

    /**
     * This browser calls this method to tell the applet to start running.
     * Here we create and start a thread that will update the time each
     * second.  Note that we take care never to have more than one thread
     **/
    public void start() {
running = true;                // Set the flag 
if (timer == null) {           // If we don‘t already have a thread
    timer = new Thread(this);  // Then create one
    timer.start();             // And start it running
}
    }

    /**
     * This method implements Runnable.  It is the body of the thread.  Once
     * a second it updates the text of the Label to display the current time
     **/
    public void run() {
while(running) {     // Loop until we‘re stopped
    // Get current time convert to a String and display in the Label
    time.setText(timeFormat.format(new Date()));  
    // Now wait 1000 milliseconds
    try { Thread.sleep(1000); }
    catch (InterruptedException e) {}
}
// If the thread exits set it to null so we can create a new one
// if start() is called again.
timer = null;
    }

    /**
     * The browser calls this method to tell the applet that it is not visible
     * and should not run.  It sets a flag that tells the run() method to exit
     **/
    public void stop() { running = false; } 

    /**
     * Returns information about the applet for display by th

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

     文件       1227  2000-06-22 15:50  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\chirp.au

     文件        118  2000-06-22 15:52  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\Clock.html

     文件       3130  2000-08-18 12:48  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\Clock.java

     文件        213  2000-06-22 15:52  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\ColorScribble.html

     文件       2355  2000-08-18 12:48  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\ColorScribble.java

     文件        125  2000-06-22 15:54  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\EventTester.html

     文件       5135  2000-08-18 12:48  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\EventTester.java

     文件        125  2000-06-22 15:52  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\Firstapplet.html

     文件        863  2000-08-18 12:48  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\Firstapplet.java

     文件      13945  2000-07-13 13:19  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\java_parts.gif

     文件        122  2000-06-22 15:52  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\Scribble.html

     文件       2282  2000-08-18 12:48  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\Scribble.java

     文件       1531  2000-07-13 13:31  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\Soundmap.html

     文件       6141  2000-08-18 12:48  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\applet\Soundmap.java

     文件       1048  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Echo.java

     文件       1757  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\FactComputer.java

     文件       1050  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Factorial.java

     文件        961  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Factorial2.java

     文件       1732  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Factorial3.java

     文件       2340  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Factorial4.java

     文件       1695  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\FactQuoter.java

     文件       1394  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Fibonacci.java

     文件       1583  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\FizzBuzz.java

     文件       1722  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\FizzBuzz2.java

     文件        927  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Hello.java

     文件       1198  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Reverse.java

     文件       2393  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Rot13Input.java

     文件       2738  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\Sieve.java

     文件       2052  2000-08-18 12:51  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\basics\SortNumbers.java

     文件        971  2000-08-18 12:52  51CTO下载--经典java小程序源代码合集\经典java小程序源代码合集\164个JAVA完美程序\beans\Alignment.java

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

评论

共有 条评论

相关资源