⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example7_33.java

📁 不错的教程 适合中高级人员的使用
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
 class Win extends Frame implements KeyListener
{  Button b[]=new Button[10];
   int x,y;
   Win()
   {   setLayout(new FlowLayout());
	   for(int i=0;i<=9;i++) 
         {  b[i]=new Button(""+i);
            b[i].addKeyListener(this);
            add(b[i]);
         }
	   addWindowListener(new WindowAdapter()
	   {public void windowClosing(WindowEvent e)
	   {System.exit(0);}
	   }
	   );
		 setBounds(10,10,100,300);
		 setVisible(true);
		 validate();
   }
   public void keyPressed(KeyEvent e)
   {  Button button=(Button)e.getSource();
      x=button.getBounds().x;
      y=button.getBounds().y;
      if(e.getKeyCode()==KeyEvent.VK_UP)
        {  y=y-2;
           if(y<=0) 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.setLocation(x,y);
       }
   }
   public void keyTyped(KeyEvent e) {}
   public void keyReleased(KeyEvent e) {}
}
public class Example7_33
{
	public static void main(String args[])
	{
		new Win();
	}
}

⌨️ 快捷键说明

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