问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在一个界面中要实现图片切换,用java要怎么实现??

发布网友 发布时间:2022-12-05 04:50

我来回答

5个回答

热心网友 时间:2024-11-28 17:42

如果是普通切换的话,直接定义一个int值,根据int值的不同 来画不同的东西就可以了\x0d\x0aint index;\x0d\x0aswitch(index){\x0d\x0a case 0:\x0d\x0a g.drawImage(a,0,0,20); \x0d\x0a break;\x0d\x0a case 1:\x0d\x0a g,drawImage(b,0,0,20);\x0d\x0a break;\x0d\x0a .................................\x0d\x0a}\x0d\x0a \x0d\x0a如果用渐变效果的话,创建一个数组记录下一张要话的图片的所有RGB值,初始设置所有像素点的透明度为100%,即完全透明,然后一点点的把透明度降低,直到为0,这样就把第二章图片用渐变的方法绘制出来了,这时就可以不用画第一张图片了。

热心网友 时间:2024-11-28 17:43

如果是普通切换的话,直接定义一个int值,根据int值的不同 来画不同的东西就可以了
int index;
switch(index){
case 0:
g.drawImage(a,0,0,20);
break;
case 1:
g,drawImage(b,0,0,20);
break;
.................................
}

如果用渐变效果的话,创建一个数组记录下一张要话的图片的所有RGB值,初始设置所有像素点的透明度为100%,即完全透明,然后一点点的把透明度降低,直到为0,这样就把第二章图片用渐变的方法绘制出来了,这时就可以不用画第一张图片了。

热心网友 时间:2024-11-28 17:43

通常可以设置某个固定的切换时间,之后显示固定的或者是随机的显示某张图片,举例:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MousDemo extends JFrame {
MyJPanel mp;
int index;
ImageIcon[] imgs = { new ImageIcon("C:\\Users\\lenovo\\Desktop\\a.png"),
new ImageIcon("C:\\Users\\lenovo\\Desktop\\b.png") };

public MousDemo() {
mp = new MyJPanel(false);

this.add(mp);
this.setSize(300, 200);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setTitle("鼠标窗口");
this.setVisible(true);

/**
* 方式一,使用TImer来切换图片
* Swing下的Timer组件,个人觉得非常适合
* Timer(200,new ActionListener());意思就是每200毫秒执行一次ActionListener里面的方法
* */
Timer timer = new Timer(200,new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
mp.flag = !mp.flag;
mp.repaint();
}
});
timer.start();
}

public static void main(String[] args) {
new MousDemo();
}

class MyJPanel extends JPanel{
boolean flag;
public MyJPanel(boolean flag) {
this.flag = flag;
}
@Override
public void paint(Graphics g) {
super.paint(g);
if(flag == false){
g.drawImage(imgs[0].getImage(), 0, 0,this);
}else{
g.drawImage(imgs[1].getImage(), 0, 0,this);
}
}
}
}

热心网友 时间:2024-11-28 17:44

package com.han.test;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Test extends JFrame{
private JLabel label = null;
private JButton button = null;
//图片的位置,如果图片在工程的根目录下,可以直接使用图片名如:private String img3 = "1.JPG";
private String img1 = "d://1.JPG";
private String img2 = "d://2.JPG";
private int i=0;
public Test(){
setSize(500,500);
setLocation(100,50);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(getPanel());
setVisible(true);
}
private Container getPanel() {
JPanel panel = new JPanel();
panel.setLayout(null);
label = new JLabel("55555");
//label 设置一张图片,
label.setIcon(new ImageIcon(img1));
button = new JButton("换一张");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//label 换一个图片
if(i%2==0){
label.setIcon(new ImageIcon(img2));
}else{
label.setIcon(new ImageIcon(img1));
}
i++;
}
});
label.setBounds(60, 10, 200, 200);
button.setBounds(60, 300, 80,40);
panel.add(label);
panel.add(button);
return panel;
}
public static void main(String[] args) {
new Test();
}
}

最简单的切换,做了点处理,再两图片间切换

热心网友 时间:2024-11-28 17:45

图片切换的基本原理,就是图片放在一个list中,循环10s换一次就可以了
你是用java swing还是jsp页面?
Swing的实现如下:
image = new ImageIcon(imageList[1]);
label.setIcon(image);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
日本最厉害的神叫什么?形象又是什么样的? 我是1995年的,我是几岁上的小学啊? 95年大学毕业于哪一年几月份 1995年生的孩子几岁上小学,中学,高中 叶罗丽时辰砂兑换码大全 叶罗丽精灵梦礼包哪里领 礼包领取兑换地址大全 叶罗丽彩妆公主怎么玩_叶罗丽彩妆公主玩法大全 叶罗丽小游戏大全(叶罗丽小游戏大全换装游戏) 港式碗仔翅的烹饪秘诀有哪些呢? ...三个月的机械键盘有一些键失灵了 用回以前的键盘普通键盘就可以用... USB3.0扩展坞哪家有?什么品牌较好? 扩展坞xsohso和绿联哪个好? 扩展坞哪个牌子做的比较好 京东双十一结束后还什么时候打折 双十一过后什么时候买东西便宜 机芯分为哪几种 手表机芯有哪几种 e舞成名会员卡怎么激活 做自媒体的叫什么 咪咕云书店会员卡激活 冠盛减震器怎么样 广东冠盛新材料股份有限公司怎么样? 计量尺度的简介 国企能借壳私企上市吗 两个12伏的小电瓶。可不可以连起来让它变成一个12伏的大电瓶怎么接线... 选择幼儿教师职业的理由 hp笔记本电脑 c8b67ppa#ab2 适配器 我想在长沙注册一家农业公司。 饺子和面条的店铺起名字 好听且招财的店铺名字 空调变压器坏,有哪些原因? 狗狗耳朵破了,用酒擦擦行吗 为什么我的电脑装不进华文行楷和华文楷体的字体,电脑上有楷体常规的字体... 密封罐打不开怎么办 买的平安致悦人生四年了能退多少本金? ...了份平安智悦万能险,有的签字不是本人的,交了4年了,每年一万,请问... 360摄像机智能看家回看录像会被录音吗 安的监控是不带声音的,那么用电脑看回放有声音吗? 刚恋爱的情侣聊天话题有哪些 节气寒露寓意 有什么好看的爱情电视剧推荐 《电车知识学堂》有哪些因素能影响纯电车的续航 政府号召网约车电车怎么办 《一号有轨电车运行了》高清资源谁有,求分享 怎样获取社保的卡号? 西蓝花可以减肥吗 减肥这么吃 汗水铸就非凡,健康承载未来 双十一想配置一台电脑,预算4000元,有什么推荐配置吗? 只要主机,其余什么都不要,大神给个配置双十一配齐 南红玛瑙珠子加工全过程 在校大学生如何缴纳医保