Java中如何做到单击按钮后更换背景图片

ImageIcon iconStartBackgound = new ImageIcon("startBackgound.png");
//创建图片的Icon对象
JLabel labelStartBackgound = new JLabel(iconStartBackgound);
//创建JLabel对象
labelStartBackgound.setBounds(0,0,iconStartBackgound.getIconWidth(),
iconStartBackgound.getIconHeight());
//设置图片位置
JPanel backgoundPanel = (JPanel) getContentPane();
// 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使窗口透明
(backgoundPanel).setOpaque(false);
//使窗口透明
getLayeredPane().add(labelStartBackgound, new Integer(Integer.MIN_VALUE));
//设置为背景图片最底层
这是设置背景的代码,要能单击代码后更换背景图片为另一个图片

第1个回答  2017-02-25
function mychange(num){ document.getElementById("div1").style.backgroundImage="url("+num+".jpg)"; document.getElementById("div2").style.backgroundImage="url("+num+".jpg)"; }追问

能注释一下吗,我有点看不懂

JAVA里面如何中创建了一个按钮button,如何设置这个按钮的背景呢? 不...
很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用JS去操作表单的提交,即当用户点击这个图片时响应一个JS来提交表单.其实还有一种方法,就是直接设置SUBMIT按钮的图片背景.设置它的图片背景有二种方法,一是直接在按钮中设置,如下: 这种设置方法在FF下可见,但是在IE下不可见,不知道为什么....

java Jbutton按下后的背景怎么改,可以放图片上去么?
public void actionPerformed(ActionEvent arg0) { 修改Jbutton的背景,自己添加 } });

java游戏背景如何随着按键的移动而移动,能不能给我代码931990638@qq.c...
给你个想法吧,代码放在了家里。一个滚动的背景图片其实就是一张大于或等于屏幕宽的图片,其实就是将这张图片绘制两遍(两句drawImage方法就OK了)。一开始,一张绘制的位置是(0,0)点另一张绘制的位置是(image.getWidth(),0)点。然后将这两张图片一起以相同的速度向一个方向移动。当第一张图...

在Java Swing 中,怎么设置 JButton 的背景图片?
ImageIcon icon=new ImageIcon("my.jpg"); \/\/ 读取图片作为图标JButton btn=new JButton(); \/\/ 新建按钮btn.setIcon(icon); \/\/ 为按钮设置图标

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

java中,实现一个简单的图像浏览器,部署“上一张”、“下一张”两个按...
必须把图片放在按钮的事件源里面~用设置文本背景来设置 图片变换 这是总是思想

Java的Helloword怎么换背景
单击“图片”,单击之后出现对话框单击“选择图片”来选择我们喜欢的图片。找到图片存放的位置,选择作为背景的图片,单击“插入”。单击“插入”后会出现一个对话框,单击“确定”即可。单击之后会出现你喜欢的文档背景,如果你觉得这个背景图片不合适,可以用同样的方法换成其他的图片。

java的setBackground怎么用?
java中setBackground的作用是设置背景颜色或者图片。在android中是给某一个控件设置背景,如下:private void addNewButton(Integer id, String name) { Button b = new Button(this); b.setId(id); b.setText(name); b.setTextColor(color.white); b.setBackground(this.getResou...

java中Jlist,setModel后怎样设置如下背景图片?
那部分应该是你tabbedpane addtab函数中加的component, 所以要改变背景色就改变这个component的背景色 目测应该是一个panel, panel里加了JList?所以应该是panel.setBackground()

java怎么给窗体或者面板设置背景图片?
1利用标签组件来设置\\x0d\\x0a标签本来是一种最简单的组件,为什么可以将它设置成为一个窗体的背景呢?首先还是要了解框架JFrame中的层次结构。JFrame中的层次分布及相对关系是:最底层是JRootPane,第二层是JlayerPane,最上层就是ContentPane,也正是我们常说的内容面板。所以一般我们拖放的控件就是在...

相似回答