`
jojo_java
  • 浏览: 93469 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

图片加载器

    博客分类:
  • JAVA
阅读更多
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileNameExtensionFilter;

public class Test extends JFrame
{
    public Test()
    {
        JFileChooser jfc = new JFileChooser("d:\\");
        FileFilter filterJpeg = new FileNameExtensionFilter("Jpeg file", "JPG", "jpeg");
        FileFilter filterGif = new FileNameExtensionFilter("Gif file", "gif");
        // 移除默认的过滤器
        jfc.removeChoosableFileFilter(jfc.getFileFilter());
        jfc.addChoosableFileFilter(filterJpeg);
        jfc.addChoosableFileFilter(filterGif);
        // jfc.showDialog(this, "选择");
        jfc.showDialog(this, null);
        // jfc.showOpenDialog(this);
        // jfc.showSaveDialog(this);

        String path = jfc.getSelectedFile().getAbsolutePath();
        Icon icon = new ImageIcon(path);
        JLabel jl = new JLabel(icon, JLabel.CENTER);
        JScrollPane jsp = new JScrollPane(jl);
        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)
    {
        new Test();
    }
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics