java 窗体打开文件-java在窗体里面打开任意文件

问题描述

java在窗体里面打开任意文件

在做毕业设计,我用的是非常落伍的applet,不知道怎么在一个JFrame窗体里面打开任意的文件,
package day.two.show.card;

import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

/**

  • @author Vector
    */
    public class FileOpen {
    public static void main(String[] args) {
    @SuppressWarnings("unused")
    myFileDialog dialog = new myFileDialog();
    }

}

class myFileDialog extends Frame implements ActionListener {
private static final long serialVersionUID = 1L;
FileDialog fileDialog1, fileDialog2;
MenuBar menuBar;
Menu menu;
MenuItem menuItem1, menuItem2;

/**
 * 对组件进行初始化
 */
public myFileDialog() {
    super("第一天,打开文件");
    setSize(300, 300);
    setVisible(true);
    menuBar = new MenuBar();
    menu = new Menu("文件");
    menuItem1 = new MenuItem("保存文件");
    menuItem2 = new MenuItem("打开文件");
    menuItem1.addActionListener(this);
    menuItem2.addActionListener(this);
    menu.add(menuItem1);
    menu.add(menuItem2);
    menuBar.add(menu);
    setMenuBar(menuBar);
    fileDialog1 = new FileDialog(this, "保存文件对话框", FileDialog.SAVE);
    fileDialog1.setVisible(false);
    fileDialog2 = new FileDialog(this, "打开文本文件对话框", FileDialog.LOAD);
    fileDialog2.setVisible(false);
    fileDialog1.addWindowListener(new WindowAdapter() {
        // 匿名内部类
        @Override
        public void windowClosing(WindowEvent e) {
            super.windowClosing(e);
            fileDialog1.setVisible(false);
        }
    });
    fileDialog2.addWindowListener(new WindowAdapter() {

        @Override
        public void windowClosing(WindowEvent e) {
            super.windowClosing(e);
            fileDialog2.setVisible(false);
        }
    });
    addWindowListener(new WindowAdapter() {

        @Override
        public void windowClosing(WindowEvent e) {
            super.windowClosing(e);
            setVisible(false);
            System.exit(0);
        }

    });
}

// 重写方法,实现事件的动作
@Override
public void actionPerformed(ActionEvent e) {
    if (e.getSource() == menuItem1) {
        fileDialog1.setVisible(true);

    } else if (e.getSource() == menuItem2) {
        fileDialog2.setVisible(true);
    }

}

}

时间: 2024-09-20 00:15:57

java 窗体打开文件-java在窗体里面打开任意文件的相关文章

如何在java中实现依次弹出窗体?

问题描述 如何在java中实现依次弹出窗体? 5C 具体要求如下,窗体都是jframe,主窗体中有n个复选框,每个复选框对应一个窗体,勾选完以后,点击按钮,根据是否选中复选框,依次按顺序从上到下将复选框的窗体弹出,要求在前一个窗体关闭后,才能弹出下一个窗体.这个机制如何实现? 解决方案 了解下 JDialog并且注意它的 setModal(true)属性 解决方案二: 了解下 JDialog并且注意它的 setModal(true)属性 解决方案三: 那怎么知道前一个窗体关了没有,, 解决方案四

使用java技术在IE浏览器中打开WORD、EXCEL、PDF和TXT文件

问题描述 使用java技术在IE浏览器中打开WORD.EXCEL.PDF和TXT文件 #使用java技术在IE浏览器中打开WORD.EXCEL.PDF和TXT文件 解决方案 http://www.cnblogs.com/zhwl/p/3757069.htmlhttp://wenku.baidu.com/link?url=SfOc2hl0hB-xo9PhjQfXPLemBgg1aj1fV54AW39sk0cJ8_AgCc1_6hb6Lx5aQCF44ILHhn23dyenpOEiBcqJ3Qo1r

java swing中如何为一个窗体添加背景图片

问题描述 java swing中如何为一个窗体添加背景图片 java swing中如何为一个窗体添加背景图片,java swing中如何为一个窗体添加背景图片 解决方案 http://blog.csdn.net/caixiexin/article/details/6608919 解决方案二: 在JFrame中添加JPanel面板,然后就可以设置了.

java 多线程-为什么使用Java多线程下载文件时下载后的文件和服务器端文件大小一模一样但是无法打开

问题描述 为什么使用Java多线程下载文件时下载后的文件和服务器端文件大小一模一样但是无法打开 为什么使用Java多线程下载文件时下载后的文件和服务器端文件大小一模一样但是无法打开?? package com.miuitust.mutilethread; import java.io.File; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; impor

把java做的记事本做为TXT的打开方式,如何实现双击文TXT文件后,能自动把文本读到程序里

问题描述 用了个jar格式的记事本程序,又用jar2Exe转制成EXE格式,这样这个程序可以当作TXT文本文件的打开方式,现在的情况是双击TXT文件,可以调用那个生成的EXE文件,也打开了,不过是空白的,怎么样才能实现双击TXT文档后,调用生成的EXE程序,并且程序读取TXT文件的内容.请请教 解决方案 关联文件后,双击打开时默认会传递一个参数给程序,那个参数就是文件名.你在程序中获取参数并打开该文件即可.

Java中的字符集编码入门(四) 网页文件的编码

接着上节的思路说,一个网页要想在浏览器中能够正确显示,需要在三个地方保持编码的一致:网页文件,网页编码声明和浏览器编码设置. 首先是网页文件本身的编码,即网页文件在被创建的时候使用什么编码来保存.这个完全取决于创建该网页的人员使用了什么编码保存,而进一步的取决于该人员使用的操作系统.例如我们使用的中文版WindowsXP系统,当你新建一个文本文件,写入一些内容,并按下ctrl+s进行保存的那一刻,操作系统就替你使用GBK编码将文件进行了保存(没有使用UTF-8,也没有使用UTF-16).而使用了

sftp下载zip文件-java从sftp上下载到本地磁盘的zip文件读取不了,请大家帮忙解答下,谢谢!

问题描述 java从sftp上下载到本地磁盘的zip文件读取不了,请大家帮忙解答下,谢谢! 从sftp上下载到本地的zip文件是没问题的,用压缩工具打开能查看里面的文件,为什么就是读取不了呢? java从sftp下载zip文件到本地磁盘代码: import java.io.InputStream; import java.util.Date; import com.ibm.gbs.ai.portal.framework.util.DateUtils; import com.jcraft.jsch

代码分析-Java中如何判断文件夹下当天有没有放文件?

问题描述 Java中如何判断文件夹下当天有没有放文件? List files = ftpUtil.getFileList(this.ftpTaskFolder);//ftp任务目录上获取任务文件 // 获取机构号全量数据传输任务文件 String organcodeFileName = """"; for (int i = 0; files != null && i < files.size(); i++) { String tempFileN

java,有没有拖动文件到窗口,然后获得该文件路径的方法。C语言有.

问题描述 java,有没有拖动文件到窗口,然后获得该文件路径的方法.C语言有. 这样化简和替代了,浏览选择文件的过程.拖文件进窗口,即可完成路径的指定 解决方案 http://blog.csdn.net/bolink5/article/details/4499544