java中如何在按钮上加图片

想在按钮上添加图片,不知道我的方法对不对,图片就是出不来,到底应该怎么写?
代码如下:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Whack extends JFrame{
JButton b;
JFrame f;
JPanel p;
Container c;
ImageIcon img;
JLabel l1;
public Whack(){
f=new JFrame();
p=new JPanel();
//b=new JButton();
l1=new JLabel();
c=f.getContentPane();
img = new ImageIcon("house.gif");
JButton b = new JButton();
//Icon icon=new ImageIcon("D:\\19.jpg");
//b.setIcon(icon);
//p.add(b);
//c.add(p);
c.add(b);
f.setSize(300, 200);
f.setVisible(true);
}
public static void main(String[] args){
new Whack();
}
}

JFrame j = new JFrame();
JButton b = new JButton();
b.setIcon(new ImageIcon("f://1.jpg"));
j.add(b);
j.setSize(300, 200);
j.setVisible(true);

我这样写是没问题的,你试试

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-31
ImageIcon icon = new ImageIcon(FrameConfig.WELCOME_BUTTON);
或者 Image icon=new ImageIcon("Image/login.gif").getImage();
JButton enter = new JButton(icon);
第2个回答  2018-03-28
Jbutton b1=new Button(new ImageIcon("img/2.png"));

在java面板上有大量按钮,使用循环在按钮上添加图片
是要动态的换图片还是新建的时候就弄好?如果无需动态,按下面方式即可:new JButton(new ImageIcon("xxx.jpg")) ;\/\/ 使用图片创建按钮

java为按钮添加图片 图片在src目录下 如何去调用?
你用这种方法ImageIcon imgplay=new ImageIcon("image\/play.png");调用图片,缺省的当前目录是项目的根目录就是你的SEVENcard目录,因此,你如果调用src下的图片需要在image\/play.png前加src,即src\/image\/play.png 完整的语句是ImageIcon imgplay=new ImageIcon("src\/image\/play.png");后面的两个以此类推...

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

java如何在一个已经运行出来的jpanel界面上添加图片
第一个问题是先把添加了得jpanel设置成为不显示,setVisible(false),然后在重新创建一个jpanel就行了,注意要先设置第一个jpanel不显示才行。

JAVA界面设计怎么插入背景图片。
1、qt设计器插入图片的话,就利用QSS吧,这个是最快的方法,给你提供一个刚刚给你写的小程序吧,效果:2、右键打开样式表编辑器,设置主窗口背景,是主窗口对象名 3.设置按钮图片,pushButton是按钮对象名 其他的设置方法一样的。

java 中的JPanel插入背景图片和按钮的问题
重写JPanel的paintComponent方法:JPanel jp = new JPanel() { public void paintComponent(Graphics g) { super.paintComponent(g);ImageIcon img = new ImageIcon("xxx.jpg");g.drawImage(img.getImage(), 0, 0, null);} };

java 设置窗口背景图片还有设置按钮的字体格式例如大小等等··_百度...
要加背景的话,可以先声明一个背景JPanel,在这个JPanel上面画上图片,可以像这样做 JPanel panel = new JPanel() { Override protected void printComponent(Graphics arg0) { \/\/ TODO Auto-generated method stub super.printComponent(arg0);arg0.drawImage(img, x, y, width, height, observer)...

怎样在java的按钮上添加图标,并控制按钮上他的位置?
用NetBeans编辑,这个软件的编辑方式和VB的差不多

Java 面板上显示图片的语句怎么写,最好举个例子...
\/\/ 随便添加一个按钮控件,该按钮可以显示在图片上方,第一种方法则无法办到。pane.add(new JButton("按钮可以出现在图片上"));} \/ \/\/ 将面板添加进窗体的ContentPane中 getContentPane().add(pane);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setSize(500, 400);setLocationRelativeTo(null)...

java中swing窗体美化(swing的控件美化)
frame.getSize().height,frame);}};panel.setOpaque(false);\/\/设置透明。2在上面中的panel对象上添加多个其它具体的Jpanel对象。在每一个Jpanel对象中又可以设置单独的布局方式。这样就可以完整的表达这个界面内容了。你的代码是正确的,可能是你图片的位置没有放对。怎样在Java中美化按钮控件显得...

相似回答