导航:首页 > 编程语言 > java移动图片

java移动图片

发布时间:2024-05-05 02:48:49

A. java怎么画出来的图片随着鼠标的移动而移动,有代码更好。新手求大腿

按照你的要求画出来的图片随着鼠标的移动而移动的Java程序如下

importjava.awt.Graphics;
importjava.awt.event.MouseEvent;
importjava.awt.event.MouseMotionListener;
importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
{
ImageIconii=newImageIcon("female.png");
intx,y;
FFF(){
setTitle("MouseMove");
addMouseMotionListener(this);
setSize(400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
publicvoidpaint(Graphicsg){
super.paint(g);
g.drawImage(ii.getImage(),x,y,null);
}
@Override
publicvoidmouseDragged(MouseEvente){}
@Override
publicvoidmouseMoved(MouseEvente){
x=e.getX();
y=e.getY();
repaint();
}
publicstaticvoidmain(String[]args){
newFFF();
}
}

运行结果

B. 在Java怎么让图片水平移动

ball t=new ball();
for (int i = 150; i > 0; i =i-10) {
t.cup1.setBounds(i,250,180,250);
Thread.sleep(1000);
if(i<=10){
i=650;
}
}
一直移动 其他的你可以看看代码里面为什么要这么写,里面的参数有什么意义。

C. 怎么编写java程序实现图片的移动(最好有例子)

import java.applet.*;
import java.awt.*;
import javax.swing.*;
import java.net.*;

public class PhotoMove extends Applet {

private ImageIcon icon;
private int pointX,pointY;

public void init()
{
try
{
icon = new ImageIcon(getClass().getResource("T1.gif"));
}
catch(Exception e)
{
e.printStackTrace();
}
}

public void paint(Graphics g)
{
icon.paintIcon(this,g, pointX, pointY);
pointX = ++pointX%50;
pointY = ++pointY%50;

try
{
Thread.sleep(50);
}
catch(Exception e)
{
e.printStackTrace();
}

repaint();
}
}

这个是沿着斜下方移动的一个例子,移动范围可以通过改变pointX,pointY来调整,仅供参考。。。
具体的还要你自己发挥了

D. java实现游戏背景图片的动态移动,我想用java做一个小霸王中冒险岛这样的游戏,背景移动怎么实现

// 想实现你的方法,用画图是最快的,即在一个组件上直接画上你的背景图
// 建议你看看专swing 画图这方面的书属籍
// 其它我就不写
class My extends JComponent {
// 记住这个方法不要直接调用,如果想让界面更新,请用repaint();交由UI线程来完成
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
BufferedImage image = null;
try {
image = ImageIO.read(new FileInputStream(""));
} catch (Exception e) {
}
// 这里是图片从100,200处开始画
g.drawImage(image, -100, -200, null);
}
}

E. 在Java中,怎样将图片从一个地方复制到另一个地方(最好有代码)


JDK宝典里有这样的一段代码,你调用File方法就可以了:

/**
* 复制单个文件, 如果目标文件存在,则不覆盖。
* @param srcFileName 待复制的文件名
* @param destFileName 目标文件名
* @return 如果复制成功,则返回true,否则返回false
*/
public static boolean File(String srcFileName, String destFileName){
return CopyFileUtil.File(srcFileName, destFileName, false);
}

/**
* 复制单个文件
* @param srcFileName 待复制的文件名
* @param destFileName 目标文件名
* @param overlay 如果目标文件存在,是否覆盖
* @return 如果复制成功,则返回true,否则返回false
*/
public static boolean File(String srcFileName,
String destFileName, boolean overlay) {
//判断原文件是否存在
File srcFile = new File(srcFileName);
if (!srcFile.exists()){
System.out.println("复制文件失败:原文件" + srcFileName + "不存在!");
return false;
} else if (!srcFile.isFile()){
System.out.println("复制文件失败:" + srcFileName + "不是一个文件!");
return false;
}
//判断目标文件是否存在
File destFile = new File(destFileName);
if (destFile.exists()){
//如果目标文件存在,而且复制时允许覆盖。
if (overlay){
//删除已存在的目标文件,无论目标文件是目录还是单个文件
System.out.println("目标文件已存在,准备删除它!");
if(!DeleteFileUtil.delete(destFileName)){
System.out.println("复制文件失败:删除目标文件" + destFileName + "失败!");
return false;
}
} else {
System.out.println("复制文件失败:目标文件" + destFileName + "已存在!");
return false;
}
} else {
if (!destFile.getParentFile().exists()){
//如果目标文件所在的目录不存在,则创建目录
System.out.println("目标文件所在的目录不存在,准备创建它!");
if(!destFile.getParentFile().mkdirs()){
System.out.println("复制文件失败:创建目标文件所在的目录失败!" );
return false;
}
}
}
//准备复制文件
int byteread = 0;//读取的位数
InputStream in = null;
OutputStream out = null;
try {
//打开原文件
in = new FileInputStream(srcFile);
//打开连接到目标文件的输出流
out = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
//一次读取1024个字节,当byteread为-1时表示文件已经读完
while ((byteread = in.read(buffer)) != -1) {
//将读取的字节写入输出流
out.write(buffer, 0, byteread);
}
System.out.println("复制单个文件" + srcFileName + "至" + destFileName + "成功!");
return true;
} catch (Exception e) {
System.out.println("复制文件失败:" + e.getMessage());
return false;
} finally {
//关闭输入输出流,注意先关闭输出流,再关闭输入流
if (out != null){
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (in != null){
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

F. 用java做游戏,怎么让背景图片滚动啊

你可以新建一个类继承frame,然后重写paint方法,在paint方法里绘制图片,在绘制图片的时候有个坐标,只要把这个坐标改成动态的就可以了

阅读全文

与java移动图片相关的资料

热点内容
企业门户网站模板html 浏览:208
为什么找不到备份的文件 浏览:918
touchjs委托 浏览:450
鸿蒙系统桌面增加文件夹 浏览:351
windows2003密码策略 浏览:862
如何对宝马进行编程 浏览:802
找不到win10组策略 浏览:115
大数据对国家的影响 浏览:320
大数据蓝皮书pdf 浏览:169
速腾怎么插苹果12数据线 浏览:506
网络克隆客户端设置 浏览:858
炉石传说2016大数据 浏览:729
bios文件格式 浏览:683
看苏州APP怎么没有苏州四套 浏览:307
除了数据线笔记本与手机如何连接 浏览:575
苹果新机分几个 浏览:841
struts2resultjsp 浏览:403
七个星期五app怎么切换中文 浏览:342
华为路由器console登录密码设置 浏览:682
测试大数据包 浏览:801

友情链接