`
jojo_java
  • 浏览: 96038 次
  • 性别: 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();
    }
}

 

分享到:
评论

相关推荐

    安卓图片加载缓存相关-图片加载器.rar

    "图片加载器"通常指的是用于高效加载网络或本地图片的库,如Universal Image Loader、Glide、Picasso等。本压缩包中的"ImageLoaderDemo"可能是基于某个图片加载库的示例代码,用于演示如何实现图片加载与缓存机制。 ...

    Android-异步图片加载器

    "Android-异步图片加载器"就是为了解决这个问题而设计的框架。它优化了原生的`AsyncTask`,使得图片加载更加流畅,同时降低了开发者的学习和使用难度。 1. **异步加载原理**: - 异步加载是一种将耗时操作放在后台...

    无缝切换图片加载器工具

    无缝切换图片加载器工具就是一种专为此目的设计的技术,旨在提供流畅、无中断的图片显示体验。这个工具在描述中提到了以Glide作为案例进行演示,Glide是一款广泛使用的Android图片加载库,它以其高效、简洁的API和...

    Android代码-图片加载器.rar

    这个"Android代码-图片加载器.rar"压缩包提供了一个名为ImageLoaderDemo的示例,它可能包含了实现高效图片加载功能的源代码。下面将详细解释图片加载器在Android中的作用、原理以及常见的实现方式。 首先,图片加载...

    安卓图片加载缓存相关-本地图片加载器.rar

    本资源"安卓图片加载缓存相关-本地图片加载器.rar"包含了针对这一主题的一些源码和文档,旨在帮助开发者理解并实现本地图片加载器的机制。 首先,我们要理解图片加载的基本流程。在Android中,图片通常从本地存储...

    Android代码-强大的图片加载器

    Sketch是Android上一个强大且全面的图片加载器,支持GIF,手势缩放以及分块显示超大图片 特性 多种URI支持. 支持http://或https://、asset://、content://、file:///sdcard/sample.jpg或/sdcard/sample.jpg、...

    Android 分页缓存图片加载器,gridview显示

    本项目针对这种情况,利用Android Studio进行开发,实现了分页缓存图片加载器,旨在提高图片加载速度并优化内存管理。 1. **Android GridView** GridView是一种可以显示多列数据的视图,常用于展示图片或列表项。...

    安卓图片加载缓存相关-Android-异步图片加载器.zip

    "安卓图片加载缓存相关-Android-异步图片加载器.zip"这个压缩包中可能包含了一个实现异步图片加载和缓存的示例项目。异步加载能够避免UI线程阻塞,提高用户体验,而缓存机制则能减少网络请求,加快图片显示速度。 ...

    Android高级应用源码-图片加载器.zip

    《Android高级应用源码-图片加载器》 在Android应用开发中,图片加载是一个至关重要的环节,它涉及到用户体验、性能优化以及内存管理等多个方面。本资料提供了一个名为"ImageLoaderDemo"的源码示例,旨在帮助开发者...

    使用LruCache,DiskLruCache结合线程池打造类似(ImageLoader)图片加载器

    本文将深入探讨如何使用`LruCache`和`DiskLruCache`结合线程池来构建一个类似`ImageLoader`的高效图片加载器。这种加载器能够优化内存管理,降低磁盘I/O,并确保UI线程不被阻塞,提供流畅的用户体验。 首先,我们...

    Android高级应用源码-Android-异步图片加载器.rar

    这个“Android高级应用源码-Android-异步图片加载器”压缩包提供了一种实现方式,可以帮助开发者理解并掌握这一技术。 首先,我们需要了解异步加载图片的必要性。在Android应用中,如果直接在主线程中进行网络请求...

    Android高级应用源码-Android-异步图片加载器.zip

    这个“Android高级应用源码-Android-异步图片加载器.zip”压缩包提供了一个用于实现高效图片加载的示例。下面我们将深入探讨这个主题。 首先,异步加载的基本思想是避免在主线程上执行耗时的操作,如网络请求或解码...

    ListView GridView ViewPager 异步加载网络图片 +缓存+可配置 万能图片加载器

    ListView GridView ViewPager 异步加载网络图片 +缓存+可配置 万能图片加载器 超级顺畅加载显示 使用简单 教程地址:http://blog.csdn.net/zabio/article/details/19836805

    Android代码-RichText

    Glide图片加载器 (已不建议使用,可以用默认图片加载器替代) compile 'com.zzhoujay.glideimagegetter:glideimagegetter:1.0.5' 关于Glide图片加载器和默认图片加载器的区别请看这里 注意 在第一次调用RichText...

    Android 图片缓存、加载器.rar

    图片加载器则负责从网络、本地文件系统或资源中获取图片,并管理其在内存和磁盘中的缓存。一个优秀的图片加载库不仅应具备高效的缓存策略,还应具备异步加载、占位符显示、错误处理、图片压缩等功能,以减少内存消耗...

Global site tag (gtag.js) - Google Analytics