sample29_3.java

来自「Java SE 6.0前27-31章示的示例代码,简单易学」· Java 代码 · 共 47 行

JAVA
47
字号
package wyf.jc;
import java.awt.*;
import javax.swing.*;
import javax.swing.filechooser.*;
import javax.swing.filechooser.FileFilter;
import java.io.*;
public class Sample29_3 extends JFrame
{
	//窗体构造器
	public Sample29_3()
	{
		//创建文件打开对话框
		JFileChooser jfc=new JFileChooser("d:\\");
		//创建jpg、gif文件类型过滤器
		FileFilter filterJpeg = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
		FileFilter filterGif = new FileNameExtensionFilter("GIF file", "gif");
		//删除默认的文件后缀类型过滤器
		jfc.removeChoosableFileFilter(jfc.getFileFilter());
		//为文件对话框设置后缀过滤器
		jfc.addChoosableFileFilter(filterGif);
		jfc.addChoosableFileFilter(filterJpeg);		
		//显示文件对话框
		jfc.showDialog(this,"请选择要打开的图片");
		//获取图片文件路径
		String path=jfc.getSelectedFile().getAbsolutePath();		
		//创建图标对象
		Icon icon=new ImageIcon(path);
		//创建用于显示图标的标签
		JLabel jp=new JLabel(icon,JLabel.CENTER);
		//将标签添加进滚动窗体中
		JScrollPane jsp=new JScrollPane(jp);
		//将标签添加进窗体中
		this.add(jsp);
		//设置窗体的关闭动作、标题、大小位置以及可见性
		this.setTitle("图片加载显示演示");
		this.setBounds(100,100,640,540);
		this.setVisible(true);		
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	//主方法
	public static void main(String args[])
	{
		//创建Sample29_3窗体对象
		new Sample29_3();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?