java轮换图片代码 java图片切换

java图形化界面中如果我要设置四个按钮,然后摁每个按钮可以切换不同的图片,谁能帮我做一下代码给我参考参考代码,
注意图片的路径,拿不准的话,就使用绝对路径吧
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//我的图片路径是 src\\images\\1.gif.有四张 从1.jpg~~4.jpg
public class ImageDemo extends JFrame {
JLabel jl;
JPanel jp;
public ImageDemo() {
jp = new JPanel();
int i;
for (i = 0; i4; i) {
if(i ==0){//初始化的时候,默认显示的图片
jl = new JLabel(new ImageIcon("src\\images\\" 1 ".gif"));
}
//按钮
JButton jb = new JButton("第" (i 1) "张图");
int z = i;
//当按钮点击的时候
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//设置jl的图片
jl.setIcon(new ImageIcon("src\\images\\" (z 1) ".gif"));
}
});
jp.add(jb);
}
this.setLocation(200, 120);
this.setSize(500,200);
this.setLayout(new BorderLayout());
this.add(jl);
this.add(jp,BorderLayout.SOUTH);
this.setTitle("图片浏览");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new ImageDemo();
}
}
JAVA,点击按钮切换背景图片,怎么做(用repaint()切换),能给个代码作例子吗这段代码和你提的问题类似java轮换图片代码,不过这个是直接自动切换的java轮换图片代码!你只需要把自动的哪块换个按钮java轮换图片代码,在换个触发事物的函数就可以了java轮换图片代码!
script
var count = 0;
var pics = new Array("a.jpg","b.jpg","c.jpg","d.jpg");
function changePic()
{
//得到img
var myPic = document.getElementById('pic');
//根据对象 修改DOM元素的属性
myPic.src = https://www.04ip.com/post/pics[count];
count;
if(count == pics.length)
{
count = 0;
}
//调用函数
setTimeout('changePic()',2000);
}
/script
/HEAD
BODY onload="changePic()"
img src="http://img.readke.com/240822/1626013329-0.jpg" height="500" width="500" id="pic"/
/BODY
java 中移动图片,并且在按键盘的“回车”时,切换到另外一张图片?。∏朐谖蚁旅娴拇敫慕 。。⌒恍唬 。?/h2>java轮换图片代码你好java轮换图片代码,按照你的要求代码如下java轮换图片代码,修改了三处
简单说明一下,就是加了一个标识boolean,用true/false来表示显示第一张/第二张图片
import java.awt.*;
import java.awt.event.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;
public class zhandou extends JFrame implements KeyListener {
Image roleImage, Image1;
int x, y;
public zhandou() {
super("MOVE");
Container c = getContentPane();
setSize(320, 240);
setVisible(true);
loadImage();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// setFocusable(true);
addKeyListener(this);
}
boolean key = true;// 加这样一个标识,true是第一张图片 , false为第二张图片
public void paint(Graphics g) {
super.paint(g);
// drawRole(g);
if (key) {// 根据标识判断需要显示的图片
g.drawImage(roleImage, x, y, this);
} else {
g.drawImage(Image1, x, y, this);
}
}
public void loadImage() {
ImageIcon icon = new ImageIcon("tupian/草地.jpg");
roleImage = icon.getImage();
ImageIcon ic = new ImageIcon("tupian/right.gif");
Image1 = ic.getImage();
}
class Thread1 extends Thread {
}
/*
* private void drawRole(Graphics g) { g.drawImage(roleImage,100,100,this);
* }
*/
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_UP)
y = y - 5;
else if (e.getKeyCode() == KeyEvent.VK_DOWN)
y = y5;
else if (e.getKeyCode() == KeyEvent.VK_RIGHT)
x = x5;
else if (e.getKeyCode() == KeyEvent.VK_LEFT)
x = x - 5;
else if (e.getKeyCode() == KeyEvent.VK_ENTER)
key = !key;// 切换标识状态
repaint();
}
public void keyReleased(KeyEvent e) {
}
public void keyTyped(KeyEvent e) {
}
public static void main(String args[]) {
new zhandou();
}
}
java图片轮换script language="javascript" src=""/script
script type="text/javascript"
function dk_slideplayer(object,config){
this.obj = object;
this.config = config ? config : {width:"300px",height:"200px",fontsize:"12px",right:"10px",bottom:"10px",time:"5000"};
this.pause = false;
var _this = this;
if(!this.config.right){
this.config.right = "0px"
}
if(!this.config.bottom){
this.config.bottom = "3px"
}
if(this.config.fontsize == "12px" || !this.config.fontsize){
this.size = "12px";
this.height = "21px";
this.right = "6px";
this.bottom = "10px";
}else if(this.config.fontsize == "14px"){
this.size = "14px";
this.height = "23px";
this.right = "6px";
this.bottom = "15px";
}
this.count = jQuery(this.obj" li").size();
this.n =0;
this.j =0;
var t;
this.factory = function(){
jQuery(this.obj).css({position:"relative",zIndex:"0",margin:"0",padding:"0",width:this.config.width,height:this.config.height,overflow:"hidden"})
jQuery(this.obj).prepend("div style='position:absolute;z-index:20;right:" this.config.right ";bottom:" this.config.bottom "'/div");
jQuery(this.obj" li").css({width:"100%",height:"100%",overflow:"hidden"}).each(function(i){jQuery(_this.obj" div").append("a" (i 1) "/a")});
jQuery(this.obj" img").css({border:"none",width:"100%",height:"100%"})
this.resetclass(this.obj" div a",0);
jQuery(this.obj" p").each(function(i){
jQuery(this).parent().append(jQuery(this).clone(true));
jQuery(this).html("");
jQuery(this).css({position:"absolute",margin:"0",padding:"0",zIndex:"1",bottom:"0",left:"0",height:_this.height,width:"100%",background:"#000",opacity:"0.4",overflow:"hidden"})
jQuery(this).next().css({position:"absolute",margin:"0",padding:"0",zIndex:"2",bottom:"0",left:"0",height:_this.height,lineHeight:_this.height,textIndent:"5px",width:"100%",textDecoration:"none",fontSize:_this.size,color:"#FFFFFF",background:"none",zIndex:"1",opacity:"1",overflow:"hidden"})
if(i!= 0){jQuery(this).hide().next().hide()}
});
this.slide();
this.addhover();
t = setInterval(this.autoplay,this.config.time);
}
this.slide = function(){
jQuery(this.obj" div a").mouseover(function(){
_this.j = jQuery(this).text() - 1;
_this.n = _this.j;
if (_this.j = _this.count){return;}
jQuery(_this.obj" li").hide();
jQuery(_this.obj" p").hide();
jQuery(_this.obj" li").eq(_this.j).fadeIn("slow");
jQuery(_this.obj" li").eq(_this.j).find("p").show();
_this.resetclass(_this.obj" div a",_this.j);
});
}
this.addhover = function(){
jQuery(this.obj).hover(function(){clearInterval(t);}, function(){t = setInterval(_this.autoplay,_this.config.time)});
}
this.autoplay = function(){
_this.n = _this.n = (_this.count - 1) ? 0 :_this.n;
jQuery(_this.obj" div a").eq(_this.n).trigger('mouseover');
}
this.resetclass =function(obj,i){
jQuery(obj).css({float:"left",marginRight:"3px",width:"15px",height:"14px",lineHeight:"15px",textAlign:"center",fontWeight:"800",fontSize:"12px",color:"#000",background:"#FFFFFF",cursor:"pointer"});
jQuery(obj).eq(i).css({color:"#FFFFFF",background:"#FF7D01",textDecoration:"none"});
}
this.factory();
}
/script
ul class="slideplay" id="pub_slideplay"
lia target="_blank" href="/uploads/allimg/240822/1626013329-0.jpg"img src="https://www.04ip.com/post/images/downstage/flash1.jpg" /
p/p
/a/li
lia target="_blank" href="/uploads/allimg/240822/1626013329-0.jpg"img src="https://www.04ip.com/post/images/downstage/flash3.jpg" /
p/p
/a/li
/ul
script type="text/javascript"new dk_slideplayer("#pub_slideplay",{width:"725px",height:"137px",fontsize:"12px",time:"5000"});/script
最后一句话修改图片大小
最后一句话上面 的ul里修改图片路径
可以添加li和删除li来控制图片数量
java窗体飞机大战两张背景图片滚动循环如何实现 , 代码package Task1;
//首先要调用需要java轮换图片代码的包
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); //窗体java轮换图片代码的大小和坐标
this.setTitle("图片自动浏览");//窗体主题
this.setLayout(cl);//窗体采用的布局方式,上面已经定义了卡片布局,所以这里直接调用即可
this.setVisible(true);//显示窗体
JButton[] jbtn=new JButton[4];//创建添加图片的数组,有几张图,数据成员就有几个
for(int i=0;i4;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轮换图片代码!
【java轮换图片代码 java图片切换】关于java轮换图片代码和java图片切换的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读