SWING中使用ImageIcon    

 
 

在JAVA SWING编程中,经常要用到图片,JAVA提供的ImageIcon可以为你做到这一点。

以下程序假定您有个图片文件test.jpg,放在类目录下面,然后本程序将演示如何使用ImageIcon.

 
package com.yuyun.Demo;

import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

import java.awt.*;
import java.awt.event.*;

public class ImageIconDemo extends JApplet implements SwingConstants
{
 
 JPanel jpanel=new JPanel();
 JList jList=new JList(new String[]{"china","england","america"});
 Icon icon=new ImageIcon(this.getClass().getResource("test.jpg"));
 JLabel jLabel=new JLabel("美丽的风景图");
 
 public void init()
 {
  Container contentPane = getContentPane();
  contentPane.setLayout(new BorderLayout());
  jLabel.setIcon(icon);
  jLabel.setVerticalTextPosition(CENTER);
  jLabel.setHorizontalTextPosition(CENTER);
  jLabel.setForeground(Color.yellow);
  jpanel.add(jLabel);
  
  contentPane.add(jpanel);
  
  
 }

}