「java背景怎么切换」java如何设置背景

博主:adminadmin 2022-11-29 21:25:10 50

本篇文章给大家谈谈java背景怎么切换,以及java如何设置背景对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何用java实现图片切换?

如果是普通切换的话,直接定义一个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,这样就把第二章图片用渐变的方法绘制出来了,这时就可以不用画第一张图片了。

JAVA,点击按钮切换背景图片,怎么做(用repaint()切换),能给个代码作例子吗

这段代码和你提的问题类似,不过这个是直接自动切换的!你只需要把自动的哪块换个按钮,在换个触发事物的函数就可以了!

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 = pics[count];

count++;

if(count == pics.length)

{

count = 0;

}

//调用函数

setTimeout('changePic()',2000);

}

/script

/HEAD

BODY onload="changePic()"

img src="#" height="500" width="500" id="pic"/

/BODY

Java动态更换背景问题

修改方法:

this.picLabel.revalidate(); ==〉 this.picLabel.setIcon(picBack);

this.picLabel.revalidate(); ==〉 this.picLabel.repaint();

this.panCenter.revalidate(); == 保持不变

(1)对于revalidate()方法,它是用来通知LayoutManager重新对容器里面的组件进行布局的,你用在JLabel上显然是不合适的。JLable里面的Icon是paint方法绘制的,不是通过LayoutManager布局的,所以应该repaint()。

(2)加载完新的图片之后,JLabel的大小可能会因为图像的关系而发生改变,而这个JLabel是通过BorderLayout安置到JPanel里面的,所以调用一下JPanel的revalidate()方法重新计算一下布局,其实这个并不是必须的BorderLayout.CENTER默认对当前组件拉伸布局。 另外虽然revalidate会自动调用repaint,但是通常我还是会在revalidate之后再追加一个repaint,因为我们知道Java会自动对重复的repaint操作进行合并。

java 每隔5秒切换一下背景图片,怎么做

使用线程做Thread,或者实现Runnable的接口

使用Timer类做,定时器

使用spring做

例如:

class ChangeImageTask extends TimerTask {

public void run() {

int amount = WithBackgroundImageJPanel.this.allImages.size();

System.out.println("all pictures:" + amount);

if (amount  0) {

int index = WithBackgroundImageJPanel.this.currentImageIndex;

index++;

index = index % amount;

System.out.println("current pic:" + index);

WithBackgroundImageJPanel.this.currentBackgroundImage = WithBackgroundImageJPanel.this.allImages

.get(index);

WithBackgroundImageJPanel.this.currentImageIndex = index;

javax.swing.SwingUtilities.invokeLater(new Runnable() {

public void run() {

WithBackgroundImageJPanel.this.repaint();

}

});

如何更换java工程中的原有背景图片,要详细步骤

工程里面的图片对吧,在浏览器上用开发者工具找到改图片,一般都是f12打开开发者工具,左上角有个尖头你点击之后选择页面上的元素就能找到相应的element,就可以找到对应的图片名称了。然后在eclipse中用ctrl+shift+r查找这个文件,然后用你想替换的图片替换他,记得同名,不同名的话,就要去页面改img标签引入的图片。

在java中怎样改变窗口的背景?

如果是窗口而不是窗体的话,这个要看你使用什么GUI咯!有得GUI有专门的方法以实现修改窗口!如果是窗体的话,想楼下所说的f.background(color);

给color定义一个颜色就可以了

java背景怎么切换的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java如何设置背景、java背景怎么切换的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。