java图形界面放图片在界面上相对路径应该这么弄啊详细点最好
2个回答
展开全部
首先先创建一个 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);//窗体加载标签
在这窗体上在创建一个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);//窗体加载标签
更多追问追答
追问
这个好像是绝对路径吧,,我的意思是在别的电脑上同样可以看见图片
追答
图片是不是与程序放在一起? 然后在别的电脑用时你找不到路径是吧?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询