java swing 路径选择_java swing 文件选择,设置默认文件选择路径,桌面路径
在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢?
下面的内容也许会帮到你!
首先,看java swing 方面,使用 JFileChooser 如何设置
桌面路径为默认路径:
int result = 0;
File file = null;
String path = null;
JFileChooser fileChooser = new JFileChooser();
FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,这里重要的一句
System.out.println(fsv.getHomeDirectory()); //得到桌面路径
fileChooser.setCurrentDirectory(fsv.getHomeDirectory());
fileChooser.setDialogTitle("请选择要上传的文件...");
fileChooser.setApproveButtonText("确定");
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
result = fileChooser.showOpenDialog(chatFrame);
if (JFileChooser.APPROVE_OPTION == result) {
path=fileChooser.getSelectedFile().getPath();
System.out.println("path: "+path);
}
这是另外一种方法得到桌面路径:
File desktop = new File(System.getProperty("user.home")+System.getProperty("file.separator")+"桌面");
filechooser.setCurrentDirectory(desktop);
我的文档 路径: fsv.getDefaultDirectory());
另外,这些都是java里面获得各种目录的方法,可以参考
红色部分的比较常见~
user.name 用户的账户名称
user.home 用户的主目录
user.dir 用户的当前工作目录
java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specification.name Java 虚拟机规范名称 java.vm.version Java 虚拟机实现版本 java.vm.vendor Java 虚拟机实现供应商 java.vm.name Java 虚拟机实现名称 java.specification.version Java 运行时环境规范版本 java.specification.vendor Java 运行时环境规范供应商 java.specification.name Java 运行时环境规范名称 java.class.version Java 类格式版本号 java.class.path Java 类路径 java.library.path 加载库时搜索的路径列表 java.io.tmpdir 默认的临时文件路径 java.compiler 要使用的 JIT 编译器的名称 java.ext.dirs 一个或多个扩展目录的路径 os.name 操作系统的名称 os.arch 操作系统的架构 os.version 操作系统的版本 file.separator 文件分隔符(在 UNIX 系统中是“/”) path.separator 路径分隔符(在 UNIX 系统中是“:”) line.separator 行分隔符(在 UNIX 系统中是“/n”)
java swing 路径选择_java swing 文件选择,设置默认文件选择路径,桌面路径相关推荐
- java swing 文件选择,设置默认文件选择路径,桌面路径
在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢? 下面的内容也许会帮到你! 首先,看java swing 方面,使用 ...
- java swing背景_java swing 设置背景图片的方法一
下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步 ) import java.awt.*; import javax.swing.*; public class ImageDemo ...
- java swing 代码_java swing编写gui生命游戏代码,新手上路
项目描述 生命游戏其实是一个零玩家游戏,它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞.一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量.如果相邻方格活着 ...
- java jframe教程_Java Swing JFrame窗口的实现
1. 概述 官方JavaDocsApi: javax.swing.JFrame JFrame,窗口.JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题.图标.操作按钮(关闭.最小化.最大化 ...
- java jlabel用法_java swing JLabel详解以及使用示例
JLabel 对象可以显示文本.图像或同时显示二者.可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐.默认情况下,标签在其显示区内垂直居中对齐.默认情况下,只显示文本的标签是开始边对 ...
- java swing 图层_Java swing图层的问题
我想详细了解swing的多层图层知识,看下面两个代码为什么出来的效果是不一样的?importjavax.swing.*;importjava.awt.*;publicclassMycanvas1{pu ...
- java的类型默认存储类型_java 问题:保存对话框的默认文件类型?
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.filechooser.*; ...
- java 界面位置_java界面中怎样设置位置
importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;publicclassphoneextendsJFrameimplementsA ...
- java 批量存储_java I/O 批量插入保存文件
[java]代码库package cq.price; import java.io.File; import java.util.ArrayList; import java.util.List; i ...
最新文章
- gpgpu-sim卡分配程序设计实例分析
- 【报错笔记】运行Maven项目时发现项目Build错误
- AOP原理学习之How is JdkDynamicAopProxy generated
- javascript --- Object.create的阅读
- android数据存放map_ES6 的新鲜玩意儿——集合set、map、WeekSet、WeekMap
- 一条SQL语句的执行过程
- 三分钟让面试官满意系列 - Bagging和Boosting 的联系及区别
- linux查看网卡型号
- linux 如何选择新的内核,如何更新内核??__boot_内核_vmlinuz_linux_System__169IT.COM
- Packet Tracer 5.0实验(七) 路由器单臂路由配置
- 工作职位推荐系统的算法与架构
- c语言头文件malloc.h,#includemalloc.h,sys/types.h ,stdlib.h,string.h及C语言头文件
- 解决linux下 firefox 浏览器 视频无法播放问题
- 运行 DAEMON TOOL 时 提示 Virtual SCSI driver not detected
- 常用网线T568A或T568B类型详细讲解
- unity 地图画格_unity开发之3d网格地图(一)
- 7-33 电话聊天狂人 (25 分)(map水题)
- 基于STM32设计的健康检测设备(测温心率计步)
- 2022细胞生物学实验原理复习资料汇总
- crout分解计算例题_如何计算有理函数的不定积分