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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA里面如何中创建了一个按钮button,如何设置这个按钮的背景呢? 不是背景颜色,是拿一张图片来作为button相关的知识,希望对你有一定的参考价值。

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

参考技术A 很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用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下都能正常显示.
参考技术B 给你一个我刚刚写好的完整的程序,这个程序的功能是点击按钮,按钮图标交替变换。
代码如下:
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我。
参考技术C Icon i=new ImageIcon("a.jpg");
JButton b=new JButton(i);
这里需要注意的是a.jpg的位置要放到你的项目文件夹下才行。本回答被提问者和网友采纳
参考技术D JButton button=new JButton("文本");
Icon icon=new ImageIcon("\\img.png");
button.setIcon(icon);

以上是关于JAVA里面如何中创建了一个按钮button,如何设置这个按钮的背景呢? 不是背景颜色,是拿一张图片来作为button的主要内容,如果未能解决你的问题,请参考以下文章

如何在每次点击时更改按钮的图像?

如何在unity3d中创建最简单的按钮

在JSP中如何获取Button按钮中的Value值?

如何改变java按钮中的颜色?

点击按钮实现页面跳转

使用 WINAPI 如何更改复选框按钮的值?