[java] view plain copy
JLabel helloLabel = new JLabel("New label")
helloLabel.setIcon(new ImageIcon("E:\\javaSE\u4EE3\u7801\\TimeManager\\asset\\hello.gif"))
helloLabel.setBackground(Color.BLACK)
helloLabel.setBounds(0, 0, 105, 50)
contentPane.add(helloLabel)
方法二:
[java] view plain copy
ImageIcon imagetoshow=new ImageIcon(urlofimagetoshow)
JLabel showimagelabel=new JLabel(imagetoshow)
this.getLayeredPane().add(showimagelabel,
new Integer(Integer.MIN_VALUE))// 设置JLabel在最底层
showimagelabel.setBounds(0, 0, 500,150)
下面是一个JAVA显示图片的例子,请参考:package com.tarena.java
import t.Image
import .File
import .IOException
import ageio.ImageIO
import javax.swing.ImageIcon
import javax.swing.JFrame
import javax.swing.JLabel
import javax.swing.SwingUtilities
/**
* 加载显示图象,需要JDK1.5或以上
*/
public class showtu extends JFrame {
public showtu(String bmpFile) {
Image image = null
try {
image = ad(new File(bmpFile))
} catch (IOException ex) {
}
JLabel label = new JLabel(new ImageIcon(image))
add(label)
setDefaultCloseOperation(EXIT_ON_CLOSE)
pack()
}
public static void main(String[] args){
final String fileName = "F:\\456备用\\亮个相.JPG"//换成你要显示的图片
vokeLater(new Runnable(){
public void run(){
new showtu(fileName).setVisible(true)
}
})
}
}
图片不要中文名字;图片格式最好为.jpg,不过有的需要.png、.gif格式的图片,有的是需要Flash支持的;
图片的显示也需要通过不同的浏览器测试,当然,如果编程,google和IE肯定是最优先测试的;
路径不要有中文名称,其实在项目中,图片一般会放在一个单独的叫image的文件夹下,这是一种习惯,我们直接写上相对路径,如果可以显示一张图片并且存在的话,那么别的几乎不会出错;
调试过程,是脚本错了,还是页面的标签错误,亦或是你的页面代码不规范,出现乱码等众多情况。
5个应该够了~~ 你找找看是哪里吧~~ 不会继续问哦~
这样可以么?