JFileChooser文件选择器
JFileChooser为用户选择文件提供了一种简单的机制,包括 打开文件 和 保存文件。
5
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;public class file {
JFrame jFrame=new JFrame();
JMenuBar jMenuBar=new JMenuBar();
JMenu jMenu=new JMenu("文件");JMenuItem jMenuItem=new JMenuItem(new AbstractAction("打开") {@Overridepublic void actionPerformed(ActionEvent e) {JFileChooser jFileChooser=new JFileChooser("D:\\imgs");jFileChooser.showOpenDialog(jFrame);File file=jFileChooser.getSelectedFile();try {image= ImageIO.read(file);drawArea.repaint();} catch (IOException ex) {ex.printStackTrace();}}
});BufferedImage image;
JMenuItem jMenuItem1=new JMenuItem(new AbstractAction("保存") {@Overridepublic void actionPerformed(ActionEvent e) {JFileChooser jFileChooser=new JFileChooser("D:\\imgs");jFileChooser.showSaveDialog(jFrame);File file=jFileChooser.getSelectedFile();try {ImageIO.write(image,"jpg",file);} catch (IOException ex) {ex.printStackTrace();}}
});private class Mycanvas extends JPanel{@Overridepublic void paint(Graphics g) {g.drawImage(image,0,0,null);}
}
Mycanvas drawArea=new Mycanvas();private void invit(){//设置画布大小drawArea.setPreferredSize(new Dimension(500,500));
jMenuBar.add(jMenu);
jMenu.add(jMenuItem);
jMenu.add(jMenuItem1);
jFrame.setJMenuBar(jMenuBar);
jFrame.add(drawArea);
jFrame.pack();
jFrame.setVisible(true);}public static void main(String[] args) {new file().invit();}
}
JFileChooser文件选择器相关推荐
- JFileChooser文件过滤的实现
JFileChooser文件过滤的实现 今天突然想到打开对话框中的文件过滤是如何实现,查了下资料,发现比较简单的就 能实现. 下面是核心代码: private void jButton1ActionP ...
- 图解使用Win8Api进行Metro风格的程序开发二----使用文件选择器访问和保存文件
我们紧接着上篇,这篇将介绍如何使用文件选择器访问和保存文件 -----------------------------------我是华丽的分割线--------------------------- ...
- JavaFX FileChooser文件选择器,缓存上一次打开的目录
例1:点击按钮Choose File打开文件选择器,并打开指定的目录.这是通过final void setInitialDirectory(final File value)方法实现的. 1 impo ...
- android 文件选择器_Android 开发 打开系统文件、图片、视频等 实现单选多选功能...
在网上搜下,如何实现图片的多选或者文件的多选,令人纳闷的是居然多是moudle.或第三方jar包,当然第三方的工程功能复杂或兼容性比较好,并没有说明Android系统是如何提供多选的. 既然这么多图片 ...
- Android 图片选择器、图片剪切,文件选择器
单张图片选择 1.在build.gradle中dependencies下添加依赖 compile 'com.github.lovetuzitong:MultiImageSelector:1.2' 2. ...
- 文件选择器看这个就够了—轻量级、支持多种文件类型
一款轻量级的文件选择器,支持多种文件类型 本项目所使用的库为: Android-FilePicker PhotoView Glide 使用步骤: 第一步导入: compile 'com.vincent ...
- 【相机】(2)——WebView中打开相机、文件选择器的问题和解决方法
近几年前端开发真是越来越火,H5 页面开发的移动端页面甚有夺我原生开发半壁江山的意思,忧伤忧伤.不过从实际情况考虑,H5 一套代码到处跑的特性,我们的 Android.IOS-也就只能呵呵了.然而我还 ...
- android第三方打开文件,Android第三方文件选择器aFileChooser使用方法详解
aFileChooser是android平台上的一个第三方文件选择器,其在github上的项目主页是:https://github.com/iPaulPro/aFileChooser aFileCho ...
- android pick file,Materia风格的Android文件选择器:MaterialFilePicker_Android_移动开发
一个Materia风格的Android文件选择器. 打开文件选择器: Intent intent = new Intent(this, com.nbsp.materialfilepicker.ui.F ...
最新文章
- 单片机与微处理器和微型计算机的关系,微处理器、CPU、微处理机、微机、单片机它们之间有何区别?...
- linux 文件目录操作,Linux系统下文件与目录操作
- mysql幻读和不可重复读的区别_面试官:MySQL的可重复读级别能解决幻读吗
- JavaScript(四)——面向对象编程、BOM、DOM、表单验证、jQuery
- Sum in the tree
- DispatcherServlet代码分析及运行过程
- 《剑指Offer》37:序列化二叉树
- Blend_技巧篇_淡入淡出
- python工资一般多少西安-西安学习Python哪里好多少钱
- 服务器IO-HPSocket
- java调用高德地图获取经纬度
- 从韩春雨事件看学术成果的辨别
- 全网搜索一个人的痕迹,爬取百度搜索结果
- 安卓_手机卫士_第五天(手机定位,设备管理器,电话归属地)
- 施努卡:机器人视觉传感器原理(视觉传感器公司)
- 双十一销量预测_双十一历年销售额盘点 2020年双十一销售额预测
- SpringCloud-Gateway配置及持久化、过滤器、异常处理
- 微前端框架single-spa入门
- 抖音短视频源码中视频排序模块热门列表解决方案
- 经常说的IPv6是个啥,比IPv4好在哪儿?
热门文章
- three.js之材质
- 3dMax DTS Exporter附带说明文档
- 获得昨天的日期,今天的日期,明天的日期
- 《都挺好》用户管理系统-程序员版1.0.0
- Go 面试官:什么是协程,协程和线程的区别和联系?
- 两种性能计算机组装方案,2020年组装电脑主机配置单推荐收藏,办公电脑到高性能的组装机...
- 【Umi】通过配置 dynamicImport loadingComponent 实现加载效果
- 【桌面运维】Windows使用批处理脚本快速创建访问共享文件的快捷方式
- itext 单元格放置图片设置大小
- DCloud-MUI:代码块