Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 移动横幅的小程序代码_Java_Graphics_Applet_Awt - Fatal编程技术网

Java 移动横幅的小程序代码

Java 移动横幅的小程序代码,java,graphics,applet,awt,Java,Graphics,Applet,Awt,这是我的移动横幅小程序代码。它工作正常,但有一个疑问 import java.applet.*; import java.awt.*; /*<html> <applet code ="SimpleBanner" width="2000" height="2000"></applet></html>*/ public class SimpleBanner extends Applet implements Runnable{ St

这是我的移动横幅小程序代码。它工作正常,但有一个疑问

import java.applet.*;
import java.awt.*;

 /*<html>
  <applet code ="SimpleBanner" width="2000" height="2000"></applet></html>*/

 public class SimpleBanner extends Applet implements Runnable{
    String msg=" A Simple Banner Is Moving";
 boolean flag=false;
 Font f=new Font("TimesRoman",Font.BOLD,50);
 int i=10;
public void init()
{
    setBackground(Color.gray);
   setFont(f);
    setForeground(Color.green);
}
public void start()
{
    Thread t=new Thread(this);
    t.start();
}
public void run()
{
    for(;;)
    {
    try{
        repaint();
        if(flag)
            break;
        Thread.sleep(250);
    }catch(InterruptedException e){}
    }
}
public void paint(Graphics g)
{
    char ch=msg.charAt(0);
    msg=msg.substring(1,msg.length());
    msg+=ch;
    drawString(msg,300,100);
}
public void stop()
{
    flag=true;
}
}
import java.applet.*;
导入java.awt.*;
/*
*/
公共类SimpleBanner扩展小程序实现可运行{
String msg=“一个简单的横幅正在移动”;
布尔标志=假;
Font f=新字体(“TimeRoman”,字体粗体,50);
int i=10;
公共void init()
{
挫折背景(颜色:灰色);
setFont(f);
设置前景(颜色为绿色);
}
公开作废开始()
{
螺纹t=新螺纹(此);
t、 start();
}
公开募捐
{
对于(;;)
{
试一试{
重新油漆();
国际单项体育联合会(旗)
打破
睡眠(250);
}捕获(中断异常e){}
}
}
公共空间涂料(图g)
{
char ch=msg.charAt(0);
msg=msg.substring(1,msg.length());
msg+=ch;
抽绳(味精,300100);
}
公共停车场()
{
flag=true;
}
}
正如您所看到的,我没有扩展
Graphics
类,而是使用
Graphics
类中定义的
setFont()?如果我尝试在
paint()
方法中调用
drawString()
方法而不调用
g
它将不起作用。

1)为什么要使用AWT?有关放弃AWT组件而支持Swing的许多好理由,请参阅。2) 为什么要编写小程序?如果是老师指定的,请参考。。。。3) 见和。