「java背景怎么切换」java如何设置背景
本篇文章给大家谈谈java背景怎么切换,以及java如何设置背景对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何用java实现图片切换?
- 2、JAVA,点击按钮切换背景图片,怎么做(用repaint()切换),能给个代码作例子吗
- 3、Java动态更换背景问题
- 4、java 每隔5秒切换一下背景图片,怎么做
- 5、如何更换java工程中的原有背景图片,要详细步骤
- 6、在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背景怎么切换的信息别忘了在本站进行查找喔。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。