夜光序言:
有一种单身,叫只为等待某人~~
正文:
package com.Genius.Applet;
import java.applet.Applet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
/*
夜光:
编写一个简单的滚动字幕的applet程序*/
public class Demo05 extends Applet implements Runnable{
Thread t;
boolean stop = false;
String s = "Genius: Welcome to Java Applet~";
int p = 88;
public void init(){
this.setBackground(Color.cyan);
this.setForeground(Color.yellow);
this.setFont(new Font("TimeRoman",Font.BOLD,18));
}
public void start()
{
t = new Thread(this);
t.start();
}
public void run(){
while(!stop){
p-=1;
if(p<-69){
p = 70;
}
repaint();
try{
Thread.sleep(111);
}catch(InterruptedException e){
System.out.println();
}
}
}
public void stop(){
stop = true;
t = null;
}
public void paint(Graphics g)
{
g.setColor(Color.black);
g.drawString(s, p, 50);
}
}
package com.Genius.Applet;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JTextArea;
/*
夜光:我们编写一个简单的applet程序
读取一个文本文件内容,并将其显示出来~~*/
public class Demo06 extends Applet{
JTextArea tf = new JTextArea();
StringBuffer c = new StringBuffer();
public void init()
{
this.setLayout(new GridLayout(1, 1));
tf.setLineWrap(true);
this.add(tf,BorderLayout.CENTER);
try{
BufferedReader br =
new BufferedReader(new InputStreamReader(
new FileInputStream("E:/Genius/parent/test/Demo03.txt"),"GB2312"));
String s;
while((s = br.readLine()) != null){
System.out.println("---------");
c.append(s);
}
}catch(FileNotFoundException e){
System.out.println();
}catch(IOException e){
System.out.println();
}
}
public void paint(Graphics g)
{
System.out.println(c);
tf.setText(c.toString());
}
}