java图形界面放图片在界面上相对路径应该这么弄啊详细点最好

 我来答
百度网友c25e0a587
推荐于2016-03-07 · 超过14用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:29.7万
展开全部
首先先创建一个 javax.swing.JFrame窗体

在这窗体上在创建一个javax.swing.JLabel标签,标签在加载图片。


javax.swing.JFrame jf=new javax.swing.JFrame();//实例化一个JFrame窗体

jf.getContentPane().setLayout(new javax.swing.GroupLayout(jf.getContentPane()));//重新布局,在该窗体加控件时,控件坐标能更好的移动

jf.setSize(500,350);//窗体大小宽500 高350

jf.setVisible(true);//显示该窗体

java.awt.Image im=java.awt.Toolkit.getDefaultToolkit().createImage("d::\\tp\\bjt.png");//指定一张图片

javax.swing.ImageIcon imicon=new javax.swing.ImageIcon(im);//把Image强转成ImageIcon类

javax.swing.JLabel tpk=new javax.swing.JLabel();//标签来放图片

tpk.setBounds(0,0,300,280);//标签坐标与大小 x轴,y轴;宽300 高280

tpk.setIcon(imicon);//标签加载图片

tpk.setVisible(true);//显示该标签

jf.add(tpk);//窗体加载标签
更多追问追答
追问
这个好像是绝对路径吧,,我的意思是在别的电脑上同样可以看见图片
追答
图片是不是与程序放在一起? 然后在别的电脑用时你找不到路径是吧?
Taylor姒
2014-06-15
知道答主
回答量:17
采纳率:0%
帮助的人:8.5万
展开全部
1:如果图片是存放在C盘 图片名字是1 格式为jpg
Image img=Toolkit.getDefaultToolkit().getImage("C:\\1.jpg");
使用img就相当于那幅图片了 前提是你不要把图片存放的盘和名字格式弄错 :
2:还有一种方法是你直接把图片复制在你要用的那个工程里 假设图片名字为222,格式为png
ImageIcon icon = new ImageIcon("222.png")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式