夜光序言:

 

有一种单身,叫只为等待某人~~

 

夜光 带你走进 Java基础编程实战(十八 Applet编程)

 

 

 

 

 

 

 

正文:

 

 

夜光 带你走进 Java基础编程实战(十八 Applet编程)

 

夜光 带你走进 Java基础编程实战(十八 Applet编程)

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);
    }
    

}
夜光 带你走进 Java基础编程实战(十八 Applet编程)

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());
    }
        
        
        
    
}
 

相关文章:

  • 2021-05-31
  • 2022-01-12
  • 2021-05-05
  • 2021-09-30
  • 2021-06-06
  • 2021-10-14
  • 2021-05-14
  • 2021-12-18
猜你喜欢
  • 2022-01-09
  • 2021-11-03
  • 2021-10-26
  • 2021-05-26
  • 2021-11-20
  • 2021-11-30
  • 2021-05-05
相关资源
相似解决方案