nbcj.net
当前位置:首页 >> jAvA中如何在按钮上加图片 >>

jAvA中如何在按钮上加图片

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);我这样写是没问题的,你试试

JButton有一个setIcon(Icon icon);方法可以在JButton上加图片。例如: public class ButtonImage{ public ButtonImage() { JFrame frame = new JFrame(); JButton button = new JButton("confirm"); ImageIcon icon = new ImageIcon("image.jpg"...

图片要放在根目录下,比如你创一个项目名叫Swing,图片就要放在Swing目录下。 public class SwingComponent { JFrame f = new JFrame("测试"); //定义一个按钮,并为之指定图标 Icon okIcon = new ImageIcon("ico/ok.png"); JButton ok = new JB...

public class CreateIcon {static String path=System.getProperty("user.dir")+"\\WebRoot\\Img\\";public static ImageIcon add(String ImageName){ImageIcon icon = new ImageIcon(path+ImageName);return icon;}}先定义一个方法,然后下面调...

Icon icon=new ImageIcon("image/inter.jpg"); Button1.setIcon(icon); ("image/inter.jpg");是文件地址,一般是在你的工程的文件下面新建个文件夹专门放图片,我的文件夹是image

呵呵 只要放在你的工程文件夹里面就行了,至于哪一层的哪一个文件夹就不在乎了。 主要是在放在你的工程文件夹里面,在需要的时候利用当前调用类的文件在的路径寻到你的图片的路径就行了。 图片放在哪里不重要,主要是你加载图片的路径。

你用这种方法ImageIcon imgplay=new ImageIcon("image/play.png");调用图片,缺省的当前目录是项目的根目录就是你的SEVENcard目录,因此,你如果调用src下的图片需要在image/play.png前加src,即src/image/play.png 完整的语句是ImageIcon imgplay=n...

路径问题,写绝对路径就不会出错了 如D:\\images\\a.gif 如果你一定要写相对路径,那也是你工程的根目录下,并不是代码文件的包下。

userdir=userdir+"1.jpg"; ImageIcon image = new ImageIcon(userdir); 就是路径 userdir=userdir+"E:\、Pictures\、温总理.jpg ";

描述的不是很清楚。 是要动态的换图片还是新建的时候就弄好?如果无需动态,按下面方式即可: new JButton(new ImageIcon("xxx.jpg")) ;// 使用图片创建按钮

网站首页 | 网站地图
All rights reserved Powered by www.nbcj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com