myframe

// 40 line Java demo, Peter van der Linden
//rolls colored text across the sereen
import java.awt.*;
class myframe extends Frame {
 static int x=0,y=120; // x,y position to display message
 static int i=0;
 static int horizScroll=1; //1->we are moving msg L-to-R
 
 Font fb = new Font ("TimessRoman", Font.BOLD, 36);
 String msg[] ={"Java", "Portable", "Secure", "Easy"};
 Color color[] ={Color.blue, Color.yellow, Color.green, Color.red};
 
 public void paint(Graphics g) { //gets called by runtime library
     g.setFont( fb );
     g.setColor( color[ i] );
     g.drawString(msg[ i],x,y);
     }
 
 static public void main(String s[] ) throws Exception {
  myframe mf = new myframe();
  mf.setSize(200,200);
  int pixelsPerLine=200, totalLines=4;
  mf.setVisible(true);
  for (int j=0;j<pixelsPerLine*totalLines; j++) {
   Thread.sleep(25);
   mf.repaint();
   if (horizScroll==1) { //increase x to scroll horizontally
       if ( (x+=3) <200) continue;
       i = ++i % 4;      // move index to next msg/color
      x=50; y=0; horizScroll=0; //scroll vertically next time
    } else { // increase y to scroll vertically
        if  ( (y+=3) < 200) continue;
        i = ++i % 4;     // move index to next msg/color
        x=0; y=120; horizScroll=1; // horiz scroll next time
    }
    }
    System.exit(0);
    }   
 }

 

呵呵  第一个小框架,都是抄的得,竟然一次编译通过,高兴的没办法不多运行几次。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值