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);
}
}