我想实现给JLabel发送命令,控制它移动,比如说发送1,它向上移动,发送2向下移动,请问各位,怎么实现呀???

解决方案 »

  1.   

    本来就有设置它位置的方法吗
    JLabel l;
    l.setLocation(x,y);//设置l座标
    l.getX();//得到当前X座标
    l.getY();//得到当前Y座标
    l.setLocation(l.getX(),l.getY()-10);//向上移10个像素
      

  2.   

    请问添加那个监听器???我是得到的命令,没有更改JLabel啊
      

  3.   


    public void moveLabel(命令 a){
       if(a == 1){
         // label的位置坐标x/y做相应的调整
       }else if(){
          // label的位置坐标x/y做相应的调整
       }
       repaint();
    }
    接收到命令后就调用moveLabel就可以