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

作者&投稿:大狐震 (若有异议请与网页底部的电邮联系)
java如何改变按钮的颜色,不是背景的颜色~

setForeground() 设置前景/字体颜色
setBackground() 设置背景颜色
具体实现:(假设按钮名称为:button)
设置红字:
button.setForeground(Color.red);
设置黑色背影:
button.setBackground(Color.black);

setBackground();加这句就好了
JButton jbutton=new JButton();
jbutton.setBackground(Color.blue);

很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用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下都能正常显示.

给你一个我刚刚写好的完整的程序,这个程序的功能是点击按钮,按钮图标交替变换。
代码如下:
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我。

Icon i=new ImageIcon("a.jpg");
JButton b=new JButton(i);
这里需要注意的是a.jpg的位置要放到你的项目文件夹下才行。

JButton button=new JButton("文本");
Icon icon=new ImageIcon("\\img.png");
button.setIcon(icon);


一个java项目中的软件环境、硬件环境、开发工具具体指的什么啊_百度知...
软件环境:一般包括数据库(mysql、sqlserver),运行的中间件,即应用服务器,如tomcat、weblogic、webphere,以及运行的操作系统环境,如windows,unix(AIX,solaris),各版本的linux等,但是java是运行在java虚拟机即jvm上的,操作系统的影响不大。硬件环境:一般是项目运行在的硬件素质(服务器)。如pc s...

龙陵县17889283456: JAVA里面如何中创建了一个按钮button,如何设置这个按钮的背景呢? 不是背景颜色,是拿一张图片来作为button
安研恩再: Icon i=new ImageIcon("a.jpg"); JButton b=new JButton(i); 这里需要注意的是a.jpg的位置要放到你的项目文件夹下才行.

龙陵县17889283456: java中怎么做一个浏览按钮 -
安研恩再: java自带的有 javax.swing.JFileChooser 这个类就是一个文件选择类,虽然名字叫文件选择类,但是也可以选择目录,也就是说,JFileChooser既可以做打开文件框,也可以做保存文件框

龙陵县17889283456: java中做一个按钮,点击按钮后画一个矩形的代码怎么写? -
安研恩再: 兄弟帮你写了一个:import java.awt.Button; import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt....

龙陵县17889283456: java的jtable下面怎么添加按钮 -
安研恩再: jbutton1.addactionlistener(new actionlistener(){public void actionperformed(actionevent e) {int previous=tablemodel.getrowcount();for(int k=0;k{ tablemodel.removerow(tablemodel.getrowcount()-1); } try { count=integer.parseint(text.gettext().trim(...

龙陵县17889283456: java图形界面设计中创建数字按钮时... -
安研恩再: (""+i)实际上是将整数转换为字符串,这样就可以用循环创建按钮了啊,并且按钮上分别显示的是0到9.比你分10次new JButton()要好多了吧.JButton的构造函数,其中的一个就是:JButton(String text)// 创建一个带文本的按钮 所以你得把整数 i 转换为字符串啊,你也可以采用其它的转换函数进行转换,不过还是(""+i)方便啊.

龙陵县17889283456: java中创建一个按钮组,有10个按钮,分别写着0,1,2,,3....9 -
安研恩再: 用Java创建按钮组的程序如下: import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class A extends JFrame implements ...

龙陵县17889283456: JAVA创建按钮后不显示 -
安研恩再: 在java中,一个构造好的按钮必须添加进一个现有的可见窗体内才能被显示.类 Frame 可以为我们构造一个简单窗口.import java.awt.Frame; public class Main { public static voidmain(String[] args); { /**构造了一个新窗口*/ Frame F = new ...

龙陵县17889283456: 用java创建一个带按钮对象的窗口的程序,帮我看看哪里错了?
安研恩再: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JB extends JFrame { public JB() { super("图形用户界面"); // 调用父类JFrame的构造方法,给窗口命名 setBounds(200, 200, 500, 400);// 设置窗口位置、窗口大小 /...

龙陵县17889283456: 如何给DevExpress中的Button按钮设置背景颜色 -
安研恩再: JAVA里面如何中创建了一个按钮button,如何设置这个按钮的背景呢? 不是背...答:Icon i=new ImageIcon("a.jpg"); JButton b=new JButton(i); 这里需要注意的是a.jpg的位置要放到你的项目文件夹下才行.

龙陵县17889283456: JAVA中Button b=(Button) e.getSource();具体是什么意思啊? -
安研恩再: 看看类似代码如下 public void actionPerformed(ActionEvent e) {Button b=(Button) e.getSource(); }说明在点击按钮获得事件的时候,这里得到了 点击的Button对象意思就是你如果你在一个对象上注册了ActionListener或者其他的监听器 那么你在调用事件源的getSource()方法就能获得 注册的这个对象...一般获得这个对象是获得对象上的panle或者判断点击的是什么对象..像你问的就是获得点击的Button.有可能修改或者从界面删除这个按钮..等等...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网