java的类型默认存储类型_java 问题:保存对话框的默认文件类型?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.filechooser.*;
import java.io.File;
public class L extends JFrame
{
/**
* @param args
*/
public static void main(String[] args)throws Exception
{
new ConfigFrame("保存文件");
}
}
class ConfigFrame extends JFrame
{
private static final long serialVersionUID = 1L;
public ConfigFrame(String title)
{
//设置窗口属性
final int width = 300;
final int height = 200;
final Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
final int left = (screen.width - width)/2;
final int top = (screen.height - height)/2;
this.setLocation(left, top);
this.setSize(width,height);
this.setTitle(title);
//添加组件
JPanel panel = new JPanel();
this.add(panel);
JButton b = new JButton("打开");
panel.add(b);
b.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JFileChooser chooser = new JFileChooser(".");
TxtFileFilter txtFilter = new TxtFileFilter();
JavaFileFilter javaFilter = new JavaFileFilter();
chooser.addChoosableFileFilter(txtFilter);
chooser.addChoosableFileFilter(javaFilter);
//设置默认的文件管理器。如果不设置,则最后添加的文件过滤器为默认过滤器,本例中为javaFilter
chooser.setFileFilter(txtFilter);
int rs = chooser.showSaveDialog(ConfigFrame.this);
}
});
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class JavaFileFilter extends FileFilter
{
public String getDescription()
{
return "*.java(java源文件)";
}
public boolean accept(File file)
{
String name = file.getName();
return name.toLowerCase().endsWith(".java");
}
}
class TxtFileFilter extends FileFilter
{
public String getDescription()
{
return "*.txt(文本文件)";
}
public boolean accept(File file)
{
String name = file.getName();
return name.toLowerCase().endsWith(".txt");
}
}
//打开和保存基本一样
2
java的类型默认存储类型_java 问题:保存对话框的默认文件类型?相关推荐
- .py默认打开方式修改为cmd之后无法改回,始终默认打开方式灰显的解决方案(其他文件类型方法同)
问题背景: 初学Python,使用 认用cmd.exe打开.py文件,导致默认打开方式灰显无法改回. 摸索查找解决方案不易,耗费时间,特此总结经验分享给大家,望有帮助! 疑问请留言,转载请注出处,谢谢 ...
- java 文件存储 搜索_Java并发(Runnable+Thread)实现硬盘文件搜索功能
零.插播2020CSDN博客之星投票新闻 近日(1月11日-1月24日),2020CSDN博客之星评选正在火热进行中,作为码龄1年的小白有幸入选Top 200,首先很感谢CSDN官方把我选上,本来以为 ...
- java dom解析xml路径中文_Java如何基于DOM解析xml文件
一.Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath 此文针对其中的DOM方法具体展开介绍及代码分析 sax.dom是两种对xml文档进行解析的方法(没有具体实 ...
- java jdom 设置第1行_Java通过jdom操作生成XML文件的实例代码下载
工作需要,要生成xml文件,所以做了个小demo分享一下. 看代码吧~ main()里面没什么好说的 该写的都写了public static void main(String[] args) { // ...
- 怎么向java窗口中插入XSL表_Java向word中插入Excel文件对象
前言: 在word文件中,虽然也有表格.但是有时我们想要将Excel中表格的大量数据直接插入到word文档中,这就需要用到word的插入对象的功能,也就是直接将Excel文件当做对象插入到word中. ...
- java递归删除空文件夹_Java 删除空文件夹和文件夹及其下面的文件
一.删除代码: package deletedir; import java.io.File; public class DeleteDir { //删除空目录 public void doDelet ...
- java file 相对路径 根目录修改_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...
https://blog.csdn.net/my__sun_/article/details/74450241 读取文件的写法,相对路径 在当前的目录结构中读取test.txt的有四种写法 简单粗暴的 ...
- java没有提供将字符流_JAVA字符流为什么没有把文件复制?
源自:5-2 字符流之文件读写流 JAVA字符流为什么没有把文件复制? package IsPackage; import java.io.FileInputStream; import java.i ...
- ruhr启动mysql数据库_Mysql表类型(存储引擎)的选择
以下内容转载自:https://www.cnblogs.com/jswang/p/6923911.html 7.1 mysql存储引擎概述 插件式存储引擎是mysql数据库最重要的特性之一,用户可以根 ...
最新文章
- 属于程序员自己的日历 2019年编程日历限量预售!
- blob 图片_《你不知道的 Blob》番外篇
- sqlserver2008中如何用右键可视化的设置外键
- SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署篇(开发部署)
- pythonpath manager_python 路径操作工具 pathlib,比 os 模块好用太多
- 数据处理--One Hot Encoding
- 联想亮出智能手机全面投身移动互联网
- 第二次力扣周赛:排名149 / 2046;在完赛边缘打转(总结了5点,实力还不够)
- pytorch自定义初始化权重
- aspectjweaver和aspectjrt的区别
- 用outlook登录163邮箱的超详细教程
- 拥有“中国诺贝尔奖”的未来论坛,会告诉我们怎样的未来? | 未来论坛 2017...
- MongoDB Master-Slaver集群部署
- 同济大学Python程序设计基础 实验七:文件
- 精简指令集(RISC)和复杂指令集(CISC)的区别
- 腾讯新游侍魂上线,侍魂:胧月传说安卓模拟器电脑版详细教程
- CSS------第四章浮动
- 高等数学学习笔记——第四讲——初等函数(2. 初等函数)
- word 多级列表的标题操作
- 校园江湖 第三节 风起云涌
热门文章
- python web-Java web 和 Python web??
- 编程小白的第一本python入门书-《编程小白的第一本Python入门书》读书笔记
- python装饰器类-基于类的python装饰器
- python3.6.5无法安装-Python3.6无法安装numpy,如何解决?
- python 打开文件-Python open()文件处理使用介绍
- 编程语言python培训-Python是什么样的编程语言?
- python能处理多大的数据-Python 适合大数据量的处理吗?
- python使用方法-Python中bisect的使用方法
- python安装pip-安装pip的三种方法
- php7.2 的好处,PHP 7.2 中弃用的功能