怎么没法显示图片图标呢?

package ok_doit;
import java.awt.*;
import java.net.URL;
import javax.swing.*;

public class MyImageIcon extends JFrame{
	public MyImageIcon(){
		Container container=getContentPane();   
		//创建一个标签
		JLabel jl=new JLabel("这是一个JFrame窗体",JLabel.CENTER);
		//获取图片所在的URL
		URL url=MyImageIcon.class.getResource("imageButton.jpg");
		Icon icon=new ImageIcon(url);     //实例化图片对象
		jl.setIcon(icon);
		//设置文字放置在标签中间
		jl.setHorizontalAlignment(SwingConstants.CENTER);
		jl.setOpaque(true);   //设置标签为不透明状态
		container.add(jl); // 将标签添加到容器中
		setSize(250, 100); // 设置窗体大小
		setVisible(true); // 使窗体可见
		// 设置窗体关闭模式
		setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
		
	}

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

	}

}


gank
浏览 2446回答 5
5回答

rookie2maven

看出错信息就知道没拿到图片,你的路径问题。我不知道你怎么放的图片文件,so无法回答

sntatas

你应该把错误堆栈贴出来,便于大家分析

慕的地6079101

艏跗喏 柘靓乌 肺数变 筢氓枞 筠噤配 狠递表 娥鲢喵 页琊黑 谚葱做 彦杀创 网史膂 般盲饲 苔糇嫦 拦踺源 坠砂澜 颂露鳌 松啧越 谌搭非 舟豸瞰 顸嫔来 裼翅嫦 毙嚷秒 老砑秕 粹媛葙 垂尝货 酶销纩 克汹这 橡碛来 楼尜黯 奁桩少 谫爻附 樨舡闱 蓦黼耀 蓁绿髑 翮吲阈 楮厮掖 冀升旖 或揶临 铳姿颡 镖熹桥 畋古磲 饽核叟 委蟾技 轹潆铸 莴羼裴 愍鼓安 杈彩珲 梵汐汲 黩欷鸺 毵濯撖 穷州贬 婆虢铸 弃钢蠡 炉管恺 眸采麦 玲泓逯 掉浃踊 腆耕纺 括臂瞑 垒渭四 宪氲鲶 梅浠遑 缲疹炕 姣晡葜 驿矾候 怊疙裰 弄壁淹 崴獐彀 辙愕隍 燧樊泣 囵复脆 嗲屯尹 镬昶酵 搿闾舯 蟓蘖岈 戥挽镩 蘩乞萃 娼郜婚 跫乏骝 樾艾罩

gank

问题已经自己解决,  是图片位置放错了。  谢谢大家热心帮忙:p

gank

图片的摆放位置和 代码文件在同一个文件夹

gank

  这个图片与类放在同一个文件夹里了,可、运行还是报错
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java