本题是一个Applet,页面中有10个按钮,名称从“0~ 9”,用鼠标任意单击其中一个按钮后,通过键盘上的上下左右键可以控制按钮在窗口中移动。import java.applet.*;import java.awt.*;import java.awt.event.*;public class java2 extends Applet{Button b[]=new Button[10];int x,Y;public void init(){for(int i=0;i<;=9;i++){b[i]=new Button(""+i);b[i].addKeyListener(this);addCb[i]);}}public void{Button button=(Button)e.getSource();x=button.getBounds().x;y—button.getBounds().y;if(e,getKeyCode()= =KeyEvent.VK_UP){y=y-2;if(y<;=O)y=0;button.setLocation(x,y);}else if(e.getKeyCode()= =KeyEvent.VK_DOWN){y=y+2;if(y>;=300)y=300;button,.setLocation(X,y);}else if(e.getKeyCode()= =KeyEvent.VK_LEFT){x=x-2;if(x<;=0)x=0;button.setLocation(x,y);}else if(e.getKeyCode()= =KeyEvent.VK_RIGHT)(x=X+2;if(x>;=300)x=300;button.setLoeation(X,y);}}public void keyTyped(KeyEvent e){}public void keyReleased(KeyEvent e){}}
本题是一个Applet,页面中有10个按钮,名称从“0~ 9”,用鼠标任意单击其中一个按钮后,通过键盘上的上下左右键可以控制按钮在窗口中移动。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class java2 extends Applet
{Button b[]=new Button[10];
int x,Y;
public void init()
{for(int i=0;i<;=9;i++)
{b[i]=new Button(""+i);
b[i].addKeyListener(this);
addCb[i]);
}
}
public void
{Button button=(Button)e.getSource();
x=button.getBounds().x;
y—button.getBounds().y;
if(e,getKeyCode()= =KeyEvent.VK_UP)
{y=y-2;
if(y<;=O)y=0;
button.setLocation(x,y);
}
else if(e.getKeyCode()= =KeyEvent.VK_
DOWN)
{y=y+2;
if(y>;=300)y=300;
button,.setLocation(X,y);
}
else if(e.getKeyCode()= =KeyEvent.VK_
LEFT)
{x=x-2;
if(x<;=0)x=0;
button.setLocation(x,y);
}
else if(e.getKeyCode()= =KeyEvent.VK_
RIGHT)
(x=X+2;
if(x>;=300)x=300;
button.setLoeation(X,y);
}
}
public void keyTyped(KeyEvent e){}
public void keyReleased(KeyEvent e){}
}