e7_5.java

来自「java 初学者学习实例」· Java 代码 · 共 41 行

JAVA
41
字号
import java.applet.*;
import java.awt.*;
import java. awt. event. *;
public class E7_5 extends Applet implements KeyListener
{Button b=new Button("我能被移动");
  int b_x=0, b_y=0;
 public void init()
  {b. addKeyListener (this);  
   setLayout (null);
   add(b);
   b.setBounds(20, 20,70, 30);
   b_x=b.getBounds() .x;b_y=b.getBounds() .y; 
  }
 public void keyTyped(KeyEvent e)
  {
  }
 public void keyPressed(KeyEvent e)
 {if (e.getKeyCode ( ) ==KeyEvent .VK_UP)
       {b_y=b_y-2;
         if (b_y<=0) b_y=0;
         b.setLocation(b_x, b_y);
       }
 else if(e.getKeyCode()==KeyEvent.VK_DOWN)
       {b_y=b_y+2;
         if(b_y>=300) b_y=300;
         b.setLocation(b_x, b_y);
       }
	   else if (e .getKeyCode ( ) ==KeyEvent .VK_LEFT)
      { b_x=b_x- 2;
       if(b_x<=0) b_x=0;
       b.setLocation(b_x, b_y);
    }
else if ( e. getKeyCode ( ) ==KeyEvent. VK_RIGHT)
      { b_x=b_x+ 2;
       if (b_x>=300) b_x=300;
       b. setLocation(b_x, b_y);
    }
}
public void keyReleased(KeyEvent e)
{}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?