java 点允许没有反应 程序有main_这个Java程序没有main方法,为何也能运行

packagezhf;importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassKeyControlDrawextendsAppletimplementsKeyListener{privateRectangler;privateColorbackColor...

package zhf;

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class KeyControlDraw extends Applet implements KeyListener{

private Rectangle r;

private Color backColor;

public void init(){

r=new Rectangle(0,0,40,20);

backColor=Color.WHITE;

addKeyListener(this);

}

public void paint(Graphics g){

setBackground(backColor);

g.fillRect(r.x,r.y, r.width, r.height);

}

public void keyPressed(KeyEvent e) {

int KeyCode=e.getKeyCode();

if(KeyCode==KeyEvent.VK_LEFT){

r.x-=5;

if(r.x<0)r.x=0;

repaint();

}

else if(KeyCode==KeyEvent.VK_RIGHT){

r.x+=5;

if(r.x>getSize().width-r.width)r.x=getSize().width-r.width;

repaint();

}

else if(KeyCode==KeyEvent.VK_UP){

r.y-=5;

if(r.y<0)r.y=0;

repaint();

}

else if(KeyCode==KeyEvent.VK_DOWN){

r.y+=5;

if(r.y>getSize().height-r.height)r.y=getSize().height-r.height;

repaint();

}}

public void keyReleased(KeyEvent e) {

;

}

public void keyTyped(KeyEvent e) {

char KeyChar=e.getKeyChar();

switch(KeyChar){

case 'r':{

backColor=Color.RED;

repaint();

break;

}

case 'g':{

backColor=Color.green;

repaint();

break;

}

case 'b':{

backColor=Color.BLUE;

repaint();

break;

}

case 'w':{

backColor=Color.WHITE;

repaint();

break;

}}}}

展开

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值