JAVA里面如何中创建了一个按钮button,如何设置这个按钮的背景呢? 不是背景颜色,是拿一张图片来作为button

JAVA里面如何中创建了一个按钮button,如何设置这个按钮的背景呢?不是背景颜色,是拿一张图片来作为button的背景... JAVA里面如何中创建了一个按钮button,如何设置这个按钮的背景呢? 不是背景颜色,是拿一张图片来作为button的背景 展开
 我来答
水清无鱼依无力
2010-12-14 · 人生很短,我们都该幸福
水清无鱼依无力
采纳数:7 获赞数:3

向TA提问 私信TA
展开全部
很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用JS去操作表单的提交,即当用户点击这个图片时响应一个JS来提交表单.其实还有一种方法,就是直接设置SUBMIT按钮的图片背景.设置它的图片背景有二种方法,一是直接在按钮中设置,如下:

<input type="submit" name="submit_button" value="" style="background:url(imagepath) no-repeat" />

这种设置方法在FF下可见,但是在IE下不可见,不知道为什么.反正我测试时IE下是不可见的,换成这样也不行:background-image\backgroundimage;

另一种方法就是用CSS来设置,实现方法如下:

<style type="text/css">

.submitStyle {background:url(imagpath);border:0px}

</style>

这种方法是比较好的,因为在IE或FF下都能正常显示.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gz刚子
2010-12-26
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
给你一个我刚刚写好的完整的程序,这个程序的功能是点击按钮,按钮图标交替变换。
代码如下:
import java.awt.Container;
import java.awt.Cursor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;

//变换按钮图标
public class Button_Icon extends JFrame implements ActionListener{
private Container con;

private JButton but;
private Icon ic;
public Button_Icon() {
this.setTitle("欢迎");
this.setBounds(200, 200, 200, 234); //标题栏高34
con=this.getContentPane();
con.setLayout(null);
Cursor cs=new Cursor(Cursor.HAND_CURSOR);
ic=new ImageIcon("j:\\Screenshot.png");
but=new JButton(ic);
but.setBounds(60, 70, 80, 60);
but.addActionListener(this);
but.setCursor(cs);
con.add(but);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void actionPerformed(ActionEvent e) {

Icon ic2=but.getIcon();
if(ic2==null){but.setIcon(ic);}
else {but.setIcon(null);}
}

public static void main(String[] args) {
new Button_Icon();
}
}
如有疑问,Hi我。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友77c33ff
推荐于2018-05-06 · TA获得超过481个赞
知道答主
回答量:107
采纳率:0%
帮助的人:52.4万
展开全部
Icon i=new ImageIcon("a.jpg");
JButton b=new JButton(i);
这里需要注意的是a.jpg的位置要放到你的项目文件夹下才行。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
765259337
2010-12-13 · 超过13用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:30.6万
展开全部
JButton button=new JButton("文本");
Icon icon=new ImageIcon("\\img.png");
button.setIcon(icon);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式