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

java图片滚动

发布时间:2023-06-11 09:06:05

A. java 如何在界面上显示多张图片并实现滚动条拖动.

importorg.jawin.COMException;
importorg.jawin.FuncPtr;
importorg.jawin.ReturnFlags;
importorg.jawin.io.LittleEndianInputStream;
importorg.jawin.io.LittleEndianOutputStream;
importorg.jawin.io.NakedByteStream;

FuncPtrfp=newFuncPtr("bin\CallCOMUnitTestD.DLL","SkipDefaultedArg");
NakedByteStreamnbs=newNakedByteStream();
LittleEndianOutputStreamleos=newLittleEndianOutputStream(nbs);
leos.writeInt(n);
byte[]result=GenericStub.win32Invoke(fp.getPeer(),"kI:I:",8,4,nbs.getInternalBuffer(),null);
returnStructConverter.bytesIntoInt(result,0);

B. JAVA中怎么实现背景图片滚动

importjavax.swing.ImageIcon;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JPanel;

{

publicMainJFrame(){

//设置标题

super("JFram设置背景图片(Cannel_2020)");

//设置大小

setSize(500,400);

//设置位置

setLocation(200,50);

//背景图片的路径。(相对路径或者绝对路径。本例图片放于"java项目名"的文件下)

Stringpath="background.jpg";

//背景图片

ImageIconbackground=newImageIcon(path);

//把背景图片显示在一个标签里面

JLabellabel=newJLabel(background);

//把标签的大小位置设置为图片刚好填充整个面板

label.setBounds(0,0,this.getWidth(),this.getHeight());

//把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明

JPanelimagePanel=(JPanel)this.getContentPane();

imagePanel.setOpaque(false);

//把背景图片添加到分层窗格的最底层作为背景

this.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE));

//设置可见

setVisible(true);

//点关闭按钮时退出

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicstaticvoidmain(String[]args){

newMainJFrame();

}

}

运行如下

C. java窗体飞机大战两张背景图片滚动循环如何实现,代码

package Task1;
//首先要调用需要的包
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class myFrame extends Frame //窗体类,继承Frame
{
CardLayout cl=new CardLayout(); //定义卡片布局
public void initial() //创建一个窗体
{
this.setBounds(500, 300, 300, 200); //窗体的大小和坐标
this.setTitle("图片自动浏览"); //窗体主题
this.setLayout(cl); //窗体采用的布局方式,上面已经定义了卡片布局,所以这里直接调用即可
this.setVisible(true); //显示窗体

JButton[] jbtn=new JButton[4]; //创建添加图片的数组,有几张图,数据成员就有几个
for(int i=0;i<4;i++) //我这里是用循环来添加图片,所以上面要创建数组,当然分开一个一个的添加图片也是可以的
{
jbtn[i]=new JButton();
jbtn[i].setIcon(new ImageIcon("c://"+i+".jpg")); //这是所要添加图片的地址
this.add(jbtn[i],i+""); //显示
}
while(true) //关键的时候到了,如何让图片滚动循环,我这里是用了while循环来写的
{
cl.next(this); //图片的切换,下一张
try{Thread.sleep(3000);} //切换的间隔时间为3秒,也就是3000毫秒
catch(Exception e){}
}
}
public myFrame() //这是固定方法,窗体程序必须写,少了它整个程序完蛋,所以不多做解释
{
initial();
}
}

public class Test { //Test类,我这里是专门写主函数的
public static void main(String[] args) //主函数main
{
myFrame mf=new myFrame(); //实例化调用窗体类myFrame
}
}
ok,完成。程序复制过去以后可能会报错,并不是我写错了,我的有些包名或者类名还有大括号可能与你的不符合,你需要把细节方面的东西再做调试一下,然后在运行。
望采纳😘谢谢!

阅读全文

与java图片滚动相关的资料

热点内容
微信应用锁加密 浏览:451
数字英雄对程序员的影响 浏览:761
程序员培训学校排名 浏览:586
oppo手机如何解开微信的加密 浏览:37
学校论文答辩源码 浏览:66
rp在单片机中 浏览:177
linux软件运行命令 浏览:354
stcid加密程序 浏览:139
把解压包子放到水里 浏览:286
phpmongodb连接池 浏览:945
日本解压捏泡泡纸 浏览:121
环保参比算法 浏览:413
解压中的删掉是什么意思 浏览:766
王牌竞速什么时候能停止维修服务器 浏览:488
pdf阅读器官方 浏览:88
程序员那么爱心 浏览:305
字符a经过md5加密 浏览:420
绿色的小蝴蝶是个什么app 浏览:18
python编程输入数字输出年月日英文 浏览:631
程序员枪手 浏览:748