swing组件移动

abc8304 2009-11-08 09:32:43
我想实现给JLabel发送命令,控制它移动,比如说发送1,它向上移动,发送2向下移动,请问各位,怎么实现呀???
...全文
128 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qingzhe2008 2009-11-11
  • 打赏
  • 举报
回复

public void moveLabel(命令 a){
if(a == 1){
// label的位置坐标x/y做相应的调整
}else if(){
// label的位置坐标x/y做相应的调整
}
repaint();
}


接收到命令后就调用moveLabel就可以
abc8304 2009-11-08
  • 打赏
  • 举报
回复
请问添加那个监听器???我是得到的命令,没有更改JLabel啊
amdgaming 2009-11-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bawgiitx 的回复:]
本来就有设置它位置的方法吗
JLabel l;
l.setLocation(x,y);//设置l座标
l.getX();//得到当前X座标
l.getY();//得到当前Y座标
l.setLocation(l.getX(),l.getY()-10);//向上移10个像素
[/Quote]
可以 添加 监听器,然后通过 这种坐标 来 重新 画 位置。。
bawgiitx 2009-11-08
  • 打赏
  • 举报
回复
本来就有设置它位置的方法吗
JLabel l;
l.setLocation(x,y);//设置l座标
l.getX();//得到当前X座标
l.getY();//得到当前Y座标
l.setLocation(l.getX(),l.getY()-10);//向上移10个像素
爱摸鱼de老邪 2009-11-08
  • 打赏
  • 举报
回复
调整其位置,重画其父容器。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧