一个Java界面问题

csyoki 2010-04-30 03:15:31
要在一个JFrame中添加一张img图片,然后要将添加的图片在改JFrame中移动,需要怎么实现?要调用什么参数?

最好能给我一个范例用来参考,谢谢。
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hmezin 2010-05-04
  • 打赏
  • 举报
回复
1楼的怎么调用repaint函数??
池哥搬砖 2010-05-01
  • 打赏
  • 举报
回复
//setLocation();方法能实现这种效果:

import java.awt.event.*;
import javax.swing.*;
public class Test {
public static void main(String[] args) {
JFrame f = new JFrame();
f.setSize(400,600);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().setLayout(null);
final JLabel l = new JLabel("按方向键试试");
l.setHorizontalAlignment(JLabel.CENTER);
l.setOpaque(true);
l.setBackground(java.awt.Color.blue);
l.setSize(300,500);
f.add(l);
f.addKeyListener(new KeyListener(){
public void keyPressed(KeyEvent e) {
int x = l.getLocation().x;
int y = l.getLocation().y;
switch(e.getKeyCode()){
case 37:x-=10;break;//left
case 38:y-=10;break;//up
case 39:x+=10;break;//right
case 40:y+=10;break;//down
}
l.setLocation(x,y);
}
public void keyReleased(KeyEvent e) {
}
public void keyTyped(KeyEvent e) {
}
});
f.setVisible(true);
}
}
aSysBang 2010-04-30
  • 打赏
  • 举报
回复
图片添加 鼠标 拖拽 事件 然后就是改坐标刷新了
狂想者 2010-04-30
  • 打赏
  • 举报
回复
学习啊。。。。。。。。
mochibing 2010-04-30
  • 打赏
  • 举报
回复
调用repaint函数,在该函数中改变图片的坐标即可

50,504

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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