关于怎么设置按钮图片的代码,请大神指点一下!

易百洋 2016-06-08 09:56:57
我是新手,有一个关于怎么设置按钮图片的代码,请大神指点一下!
我在public class JButtonTest extends JFrame 的JButtonTest 这个类文件中放了一个叫myimage.jpg 为什么读不出来啊?
大神指点一下!!
我写的如下:
package test;

import java.awt.Container;
import java.net.*;
import javax.swing.*;

public class JButtonTest extends JFrame{
public JButtonTest()
{
Container con = getContentPane();
URL url = MyImageIcon.class.getResource("/myimage.jpg");
Icon icon = new ImageIcon(url);
JButton jb = new JButton(icon);
con.add(jb);

setVisible(true);
setSize(500,300);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);


}

public static void main(String[] args) {
new JButtonTest();
}

}
...全文
254 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
易百洋 2016-06-09
  • 打赏
  • 举报
回复
引用 6 楼 快乐先生的回复:
你要把你的图片放到编译后的文件夹中,也就是放到classes文件下。
谢谢你啊,我把图片放到bin目录下的和class文件放一起就行了
原味紅豆 2016-06-08
  • 打赏
  • 举报
回复
就把那个图片的地址给完整的贴上去
易百洋 2016-06-08
  • 打赏
  • 举报
回复
引用 1 楼 qkniit的回复:
相对路径、绝对路径
大神??能不能给我说说改哪里?怎么改啊?
易百洋 2016-06-08
  • 打赏
  • 举报
回复
引用 1 楼 qkniit 的回复:
相对路径、绝对路径
那要写全路径吗?
qkniit 2016-06-08
  • 打赏
  • 举报
回复
相对路径、绝对路径
快乐先生 2016-06-08
  • 打赏
  • 举报
回复
public class TJframe extends JFrame { String picPatch = "/1.png"; JButton jButton = null; Icon image = null; public TJframe() { init(); } public void init(){ URL url = TJframe.class.getResource(picPatch); image = new ImageIcon(url); jButton = new JButton(image); this.getContentPane().add(this.jButton); this.setSize(300, 300); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] a){ TJframe tJframe = new TJframe(); tJframe.setVisible(true); } } 图片直接放到SRC目录下。
快乐先生 2016-06-08
  • 打赏
  • 举报
回复
你要把你的图片放到编译后的文件夹中,也就是放到classes文件下。
baidu_28771337 2016-06-08
  • 打赏
  • 举报
回复
你把myimage.jpg这个直接放在项目目录下,然后URL url = MyImageIcon.class.getResource("myimage.jpg");应该就可以了,读不出来是路径的问题,不管你用相对路径还是绝对路径,都必须保证路径正确。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧