JAVA Swing 制作一个带背景的图片

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:29:43
我知道制作一个带背景的图片一般方法:
ImageIcon img = new ImageIcon("a.jpg");//创建图片组件,指定图片地址
JButton imgButton = new JButton(img);//将图片组建作为参数传JButton

但详细过程呢?main函数里怎么写?我总是出不来效果!
这是我的源代码:
package a;

import java.awt.Font;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Imgtest extends JFrame{

Imgtest(){

super("图片测试窗口");
this.setSize(200,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ImageIcon img = new ImageIcon("a.jpg");//创建图片组件,指定图片地址
JButton imgButton = new JButton(img);//将图片组建作为参数传给JButton
JPanel panel = new JPanel();
panel.add(imgButton );
this.setContentPane(panel);

}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method

是 ImageIcon img = new ImageIcon("a.jpg"); 的问题,相对路径路径应该与class文件在一个目录下
或者你试试用绝对路径 如果图片在F盘根目录 就这样写
ImageIcon img = new ImageIcon("F:\\a.jpg")

我试过了 可以

嗯...
帮你找到了..
java要用有图的button是很麻烦的= =
看我的引用页那里再自己努力一下吧