java中怎样在界面中显示图片

Python018

java中怎样在界面中显示图片,第1张

方法一:

[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个应该够了~~ 你找找看是哪里吧~~ 不会继续问哦~

这样可以么?