精华内容
下载资源
问答
  • java文件对话框操作
    千次阅读
    2014-08-12 15:13:08

        完成文件打开与保存

      FileDialog :

    FileDialog fd = new FileDialog(this);
    fd.setVisible(true);//或fd.show();</strong>

      JFileChooser:

    JFileChooser fd=new JFileChooser();
    fd.showSaveDialog(null);

      获取路径名称

     

    FileDialog fileDialog = new FileDialog(this, "选择文件", FileDialog.LOAD);  
    fileDialog.setVisible(true);        
    filePath = fileDialog.getDirectory();//获取文件的路径
    text.setTex(filePath)
    


      选择要保存的目录,而不是文件

     

    JFileChooser chooser = new JFileChooser();
    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//只选择目录
    chooser.showOpenDialog(null);
    String path = chooser.getSelectedFile().getPath();
    System.out.println(path);
    





    
    更多相关内容
  • 主要介绍了Java文件选择对话框JFileChooser使用详解的相关资料,需要的朋友可以参考下
  • 件作为存储数据的单元,会根据数据类型产生很多分类,也就是所谓的文件类型。在对数据文件进行操作时,常常需要根据不同的文件类型来作不同的处理。本实例实现的是读取文件夹指定类型的文件并显示到表格控件中
  • 老早写的,现在转移阵地在java中有两种方式调用文件对话框(1)一种是AWT中的FileDialog类,通过FileDialog类创建一个对象,该对象即是所需要的对话框,例如,FileDialog dialog=new FileDialog(new Frame(),"选择存放...

    老早写的,现在转移阵地

    在java中有两种方式调用文件对话框

    (1)一种是AWT中的FileDialog类,通过FileDialog类创建一个对象,该对象即是所需要的对话框,

    例如,FileDialog dialog=new FileDialog(new Frame(),"选择存放位置",FileDialog.LOAD);

    1365148142_8284.jpg

    这一行代码使用了FileDialog类的其中一个构造函数

    Dialog parent,String title, int mode)       ----------  创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。

    其中最难懂的就是int mode,这是文件对话框的模式选择,有两个字段,如下所示:

    字段摘要

    static int

    static int

    最后再通过调用dialog.setVisible(true)方法来使对话框显示到用户面前,由于它是一个模式对话框,当应用程序调用其setVisible(true)方法来显示对话框时,它将阻塞其余应用程序,直到用户选择一个文件。

    这是简单的一个对话框操作,但如果说要需要更加多的操作(例如多文件选择,可以同时选择文件和文件夹)的话,这就要使用到swing中的JFileChooser类了,

    (2)下面来讲通过swing当中的JFileChooser类来创建对话框

    JFileChooser的功能与AWT中的FileDialog基本相似,也是用于生成“打开文件”,“保存文件”的对话框,与FileDoalog不同的是,JFileChooser无须依赖于本地平台的GUI,它由100%纯java实现,在所有平台上具有完全相同的行为,并可以在所有平台上具有相同的外观风格。

    1365148027_8426.jpg

    JFileChooser并不是JDialog的子类(API文档中截图如上所示),所以不能使用setVisible(true)来显示该文件对话框,而是调用

    showXxxDialog()方法来显示文件对话框

    构造方法:

    FileSystemView 构造一个 JFileChooser。

    currentDirectory:指定所创建文件对话框的当前路径,该参数既可以是一个string类型的路径,也可以是一个File对象所代表的的路径;

    FileSystemView :用于指定基本该文件系统外观来创建文件对话框,如果没有指定该参数,默认以当前文件系统外观创建文件对话框。

    使用JFileChooser来建立一个文件对话框并允许用户选择文件的步骤如下:

    (1)采用构造器创建一个JFileChooser对象,该JFileChooser对象无须指定parent组件,这意味着可以在多个窗口中共用该JFileChooser对象,创建JFileChooser对象时可以初始化路径

    例如:

    //以当前路径创建文件选择器

    JFileChooser addChooser=new JFileChooser(".");

    (2)调用JFileChooser的系列可选方法对JFileChooser执行初始化操作,下面我讲解一些最常用而且使用的方法:

    setMultiSelectionEnabled(true):默认情况下,该文件选择器只能选择一个文件,通过该方法可以设置允许选择多个文件(设置参数为true即可)

    setFileSelectionMode(int mode):默认情况下,该文件选择器只能选择一个文件,通过调用该方法可以设置允许选择文件,选择路径,文件与路径。

    /  * 设置 JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录。默认值是 JFilesChooser.FILES_ONLY。

    参数:

    mode - 要显示的文件类型:

    JFileChooser.FILES_ONLY

    JFileChooser.DIRECTORIES_ONLY

    JFileChooser.FILES_AND_DIRECTORIES

    */

    例如

    addChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

    1365148122_1178.jpg

    如上图所示,该文件对话框可同时实现文件与文件夹选择和多项同时选中,代码如下:

    JFileChooser addChooser=new JFileChooser();

    addChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

    //该方法设置为true允许选择多个文件

    addChooser.setMultiSelectionEnabled(true);

    int returnval=addChooser.showOpenDialog(jf);

    if(returnval==JFileChooser.APPROVE_OPTION)

    {

    File[] files=addChooser.getSelectedFiles();

    String str="";

    for (File file : files) {

    af.add(file);

    if(file.isDirectory())

    str=file.getPath();

    else{

    str=file.getPath()+file.getName();

    }

    jta.append(str+"\n");

    }

    }

    }

    (3)调用showXxxDialog()方法来打开文件对话框,通常有如下三种方法:

    int  showDialog(Component parent,String approveButtonText):弹出文件对话框,该对话框的标题、”同意“按钮的文本(默认是”保存“或”取消“按钮)由approveButtonText来指定,这就可以自己定义那个按钮的文字在需要的时候

    例如:

    JFileChooser chooser=new JFileChooser();

    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

    int returnval=chooser.showDialog(jf, "选择文件夹");

    if(returnval==JFileChooser.APPROVE_OPTION)

    {

    String str=chooser.getSelectedFile().getPath();

    targetfoleder.setText(str);

    }

    1365148255_4663.jpg

    int showOpenDialog(Component parent):弹出文件对话框,该对话框具有默认标题,”同意“按钮的文本是”打开“

    int showSaveDialog(Component parent):弹出文件对话框,该对话框具有默认标题,”同意“按钮的文本是”保存“

    总结了一些,希望对有所困惑的朋友有点帮助~

    展开全文
  • java文件对话框

    热门讨论 2012-11-29 09:13:59
    java写的文件对话框,一个简单的界面,功能为打开文件和保存文件
  • java文件对话框Demo

    2017-06-06 16:59:32
    一个简单的文本编辑器,分别用awt和swing演示打开和保存文件对话框
  • Java生成一个文件打开的文件选择对话框窗口,和... //显示打开文件对话框  else  state=chooser.showSaveDialog(null); //显示保存文件对话框  File file = chooser.getSelectedFile(); //得到选择的文件
  • 文件对话框 文件对话框是一个从文件中选择文件的界面,也就是弹出一保存或者打开文件的对话框,想要真正打开或保存文件需要用到输入输出流 JFileChoose类可以创建文件对话框//创建的是有模式不可见得对话框//调用下面...

    文件对话框

    文件对话框是一个从文件中选择文件的界面,也就是弹出一保存或者打开文件的对话框,想要真正打开或保存文件需要用到输入输出流
    JFileChooser类可以创建文件对话框//创建的是有模式不可见得对话框//调用下面的方法就变得可见了

    • showSaveDialog(Component e)//显示保存文件对话框//e是指定的位置
    • showOpenDialog(Component e)//显示打开文件对话框//

    上面的方法被点击确定或取消时返回下列的常量之一

    • JFileChooser.APPROVE_OPTION//确定
    • JFileChooser.CANCEL_OPTION//取消

    JFileChooser类可以调用getSelecedFile()获取所选这的文件

    以下是例子

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class myWindow extends JFrame implements ActionListener {
        JFileChooser jFileChooser;
        JTextArea jTextArea;
        JMenuBar jMenuBar;
        JMenu jMenu;
        JMenuItem jMenuItemSave,jMenuItemOpen;
        myWindow(){
            setBounds(300,300,400,400);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setVisible(true);
            init();
            validate();
        }
        void init(){
            jFileChooser = new JFileChooser();
            jMenuBar = new JMenuBar();
            jMenu = new JMenu("菜单");
            jMenuItemOpen = new JMenuItem("打开");
            jMenuItemSave = new JMenuItem("保存");
            jMenuItemOpen.addActionListener(this);
            jMenuItemSave.addActionListener(this);
            jMenu.add(jMenuItemOpen);
            jMenu.add(jMenuItemSave);
            jMenuBar.add(jMenu);
            setJMenuBar(jMenuBar);
            jTextArea = new JTextArea();
            add(jTextArea);
        }
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            if (actionEvent.getSource() == jMenuItemOpen){
                int x = jFileChooser.showOpenDialog(this);  //在当前窗口中央出现
                if( x== JFileChooser.APPROVE_OPTION){   //获取常量
                    jTextArea.append("你点击了确认\n");
                    jTextArea.append("你打开的文件是\n" + jFileChooser.getSelectedFile()+"\n");
                }
                else if( x== JFileChooser.CANCEL_OPTION){
                    jTextArea.append("你点击了取消或关闭\n");
                }
            }
            if (actionEvent.getSource() == jMenuItemSave){
                int x = jFileChooser.showSaveDialog(this);  //在当前窗口中央出现
                if( x== JFileChooser.APPROVE_OPTION){
                    jTextArea.append("你点击了保存\n");
                }
                else if( x== JFileChooser.CANCEL_OPTION){
                    jTextArea.append("你点击了取消或关闭\n");
                }
            }
        }
    }
    
    

    最后进行测试

    public class Example11_2 {
        public static void main(String[] args) {
            myWindow myWindow = new myWindow();
        }
    }
    
    

    运行效果图
    在这里插入图片描述

    消息对话框

    想要弹出提示或警告可以用JOptionPane类直接调用静态方法:

    • public static void showMessageDialog(Component e,String message,String title,int messageType )//
      //e可以设置为当前对象也可以设为null,你想要的弹出的位置
      //message是你想输出的信息
      //title是对话框的标题
      //messageType对话框的类型
      JOptionPane.WARNING_MESSAGE//感叹号图标

    例子

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class myWindow extends JFrame implements ActionListener {
        JTextField jTextField;
        JTextArea jTextArea;
        myWindow(){
            setTitle("消息对话框");
            setBounds(300,300,400,400);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setVisible(true);
            jTextField = new JTextField();
            jTextField.addActionListener(this);
            add(jTextField,BorderLayout.NORTH);
            jTextArea = new JTextArea();
            add(jTextArea,BorderLayout.CENTER);
            validate();
        }
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            String regex = "-?[0-9]*[.]?[0-9]*";
            if (jTextField.getText().length() == 0){  //如果输入框的长度为0时就返回不进行操作
                return;
            }
            if (jTextField.getText().matches(regex)){
                double number = Double.parseDouble(jTextField.getText());
                jTextArea.append(number + "的平方是" + number*number + "\n");
            }
            else{
                JOptionPane.showMessageDialog(this,"请输入数字","警告提示框",JOptionPane.WARNING_MESSAGE);
                jTextField.setText(null);
            }
        }
    }
    

    测试

    public class Example11_3 {
        public static void main(String[] args) {
            myWindow myWindow = new myWindow();
        }
    }
    

    运行效果图
    在这里插入图片描述

    指令系统简介

    指令系统是计算机中硬件与软件之间的接口

    指令格式

    指令由两部分组成分别是操作码和地址码

    1. 三地址指令格式//操作数1,操作数2和目的操作数地址
    2. 二地址指令格式//两个操作数地址
    3. 一地址指令格式//只有一个操作数地址,若针对两个操作数的指令那么另一个就被隐含的(在累加器AC中)
    4. 零地址指令格式//只有操作数没有操作地址

    寻址方式

    如何对指令中的地址字段进行解释

    1. 立即寻址//操作数就包含在指令中
    2. 直接寻址//操作数存放在内存单元中
    3. 寄存器寻址//操作数存放在某一寄存器中
    4. 寄存器间接寻址//操作数存放在内存单元中
    5. 间接寻址//操作数存放在内存单元中
    6. 基址寻址//操作数存放在内存单元中
    7. 变址寻址//操作数存放在内存单元中

    指令种类

    不同CPU所设计的指令系统各有不同

    • 数据传送类指令

    1.数据传送指令//有两个操作数地址,源操作数地址和目的操作数地址
    2.数据交换指令

    • 输入输出类指令//
    • 算术运算类指令//实现算术运算
    • 逻辑运算类指令//实现逻辑指令
    • 移位操作指令

    1.算术移位//
    2.逻辑移位//主要对无符号操作数进行移位
    3.循环移位//分为带进位循环和不带进位循环

    • 程序控制类指令

    1.跳转指令
    2.子程序调用和返回指令
    3.陷阱指令

    • 串操作类指令
    • 处理机控制类指令
    • 数据转换类指令

    CET4P170

    vehicle
    accent
    champion
    slam
    imagination
    endure
    evil
    sleeve
    elsewhere
    social
    gradual
    framework

    展开全文
  • java打开选择文件对话框

    热门讨论 2012-04-06 15:41:05
    用JFileChooser和FileDialog来显示对话框,FileDialog没研究出来怎么过滤文件,JFileChooser界面差了点 环境:eclipce3.7.2 jre1.6
  • 此文档写的是通过打开窗口的方式自主选择存储路径的方法来下载文件,并兼容各种浏览器
  • java文件选择对话框

    2021-04-18 00:39:48
    java中打开文件话框我们可以,调用j操作系统的文件对话框: public class ChooseFile extends MouseAdapter{private JTextField filePathFild;private JFrame frame;private FileDialog fileDialog;private String ...

    java中打开文件

    0818b9ca8b590ca3270a3433284dd417.png话框我们可以,调用j操作系统的文件对话框:

    public class ChooseFile extends MouseAdapter{

    private JTextField filePathFild;

    private JFrame frame;

    private FileDialog fileDialog;

    private String filePath;

    private String fileName;

    public ChooseFile(JTextField filePathFild,JFrame frame) {

    this.filePathFild = filePathFild;

    this.frame = frame;

    }

    @Override

    public void mouseClicked(MouseEvent e) {

    super.mouseClicked(e);

    fileDialog = new FileDialog(frame);

    fileDialog.show();

    filePath = fileDialog.getDirectory();

    fileName = fileDialog.getFile();

    if(filePath == null || fileName == null){

    }else{

    filePathFild.setText(filePath + fileName);

    }

    }

    }运行会显示如下的对话框:

    0818b9ca8b590ca3270a3433284dd417.png

    注意:FileDialog(Frame f,String s,int mode):构造方法,f为所依赖的窗口对象,s是对话框的名字,mode取值为FileDialog.LOAD或FileDialog.SAVE;默认模式为LOAd模式。

    二、调用java中内置的文件对话框:

    public class DialogTest {

    public static void main(String[] args) {

    JFrame frame = new JFrame();

    JButton button = new JButton("button");

    button.addMouseListener(new ShowDialogLintener(frame));

    frame.add(button,BorderLayout.CENTER);

    frame.setVisible(true);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.pack();

    }

    }

    class ShowDialogLintener extends MouseAdapter{

    JFrame frame;

    public ShowDialogLintener(JFrame frame) {

    this.frame = frame;

    }

    @Override

    public void mouseClicked(MouseEvent arg0) {

    super.mouseClicked(arg0);

    JFileChooser chooser = new JFileChooser(".");

    chooser.showOpenDialog(frame);

    String filePath = chooser.getSelectedFile().getAbsolutePath();

    System.out.println(filePath);

    }

    }显示的文件对话框效果:

    0818b9ca8b590ca3270a3433284dd417.png

    展开全文
  • Java对话框学习教程

    2021-03-11 15:35:44
    Java对话框学习教程1.1.2 JFileChooser 文件对话框JFileChooser表示文件对话框,常用来弹出“打开”、“保存”后其他自定标题的文件对话框,并可爱对话框中进行文件选择。JFileChooser类提供了1个构造方法用于创建...
  • java文件保存对话框

    2017-11-14 14:50:25
    InputStream inputStream = conn.getInputStream(); // 通过输入流获得图片数据 byte[] getData = readInputStream(inputStream, type); // 获得图片的二进制数据 zipOut.putNextEntry(new ZipEntry(stc));...
  • java文件对话框的程序

    2008-11-19 16:49:01
    java,经常要选择文件,编写的一个文件对话框
  • //文件的打开import java.awt.FileDialog;import java.awt.event.*;import java.io.*;import java.io.File;import java.io.FileReader;public class FileOpen {private FileDialog filedialog_open;private String ...
  • java文件对话框示例,练手的副产品. 实现了文本文件的打开,编辑,保存.
  • import java.io.File;import javax.swing.JFileChooser;import javax.swing.filechooser.FileFilter;public class FileTest {public static void main(String[] args) {// 创建文件选择器JFileCh...
  • Java 实现文件选择对话框及功能

    千次阅读 2021-03-10 04:13:35
    时间:2018-10-02概述:文件选择器Java实现文件选择器,就是大家熟悉的打开文件、选择文件对话框,本例子分为两部分来进行,一个部分是选择器对话框构建部分,另一部分是文件过滤部分,用于过滤用户指定选择的文件...
  • 文件的保存对话框

    2021-03-04 04:01:10
    本实例将通过Java代码实现文件保存对话框的显示,读者可以把它应用到自己的项目中。实例运行效果如图在其中输入编辑文本,然后选择“文件”/“保存”命令,弹出“保存”对话框,如图本实例同样使用JFil...
  • java打开或保存文件时,只显示相应文件类型的文件
  • java swing 文件对话框

    2011-08-28 14:41:59
    java swing 文件对话框 基础篇 我根据课程慢慢上传的 适合初学者 实用的好东西 大家快来呀!!!
  • JAVA打开文件对话框指定后缀 给JAVA打开文件对话框指定后缀 给JAVA打开文件对话框指定后缀
  • //Java文件对话框实现文件多选主要有三种方式、我在这里举三个例子//他们分别对应Java的三个GUI可视编程框架,这里推荐大家使用Swing或者SWT的//1、AWTFileDialog dialog=new FileDialog(new Frame(),"默认打开目录",...
  • Java对话框FileDialog(文件打开与保存)

    千次阅读 2021-02-02 12:29:54
    Dialog 类还有 一个子类 : FileDialog ,它代表一个文件对话框,用于打开或者保存 文件,需要注意的是FileDialog无法指定模态或者非模态,这是因为 FileDialog 依赖于运行平台的实现,如果运行平台的文件对话框是模态...
  • java打开文件对话框

    2019-10-03 17:27:41
    节选一: package com.test.filetest; import java.io.File; import javax.swing.JFileChooser; import javax.swing.filechooser.FileFilter; public class FileTest { public static void ...
  • 文件选择对话框,颜色选择对话框,分隔线的使用与介绍++ Swing程序设计++ JFileChoose,JColorChooer,JSeparator文件选择对话框,颜色选择对话框,分隔线的使用与介绍.13-1:使用JFileChooser组件.JFileChooser的类层次...
  • 除了常规的提示对话框,还有一种对话框也很常见,它叫做文件对话框文件对话框又分为两小类:打开文件的对话框、保存文件的对话框,但在Swing中它们都用类型JFileChooser来表达。下面是JFileChooser的常用方法说明...
  • 保存文件——将文本区的文本保存到用户指定的文件里面 打开文件——将用户选择的文件读取到客户区的文本区里 下面给出总代码: package cn.com; import java.awt.Color; import java.awt.Font; import java.awt....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,776
精华内容 56,310
关键字:

java文件对话框

java 订阅