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) 见和。