`

swing中通过按钮打开文件实例

阅读更多
package test;

import java.awt.*;
import java.io.*;
import java.awt.event.*;

public class wenjian
    extends Frame
    implements ActionListener {
  FileDialog open = new FileDialog(this, "打开文件",
                                   FileDialog.LOAD);
  String fileName;
  Button b_dakai = new Button("打开");
  TextArea text = new TextArea();
  wenjian() {
    super("文件的打开");
    setBounds(400, 200, 400, 300);
    b_dakai.addActionListener(this);
    add(text);
    add(b_dakai, "South");
    setVisible(true);
  }

  public void actionPerformed(ActionEvent e) {
    if (e.getSource() == b_dakai) {
      open.show();
      fileName = open.getDirectory() + open.getFile();
      if (fileName != null) {
        readFile(fileName);
      }
    }
  }
//这是一个打开文件文件的方法
  public void readFile(String fileName) {
    try {
      File file = new File(fileName);
      FileReader readIn = new FileReader(file);
      int size = (int) file.length();
      int charsRead = 0;
      char[] content = new char[size];
      while (readIn.ready()) {
        charsRead += readIn.read(content, charsRead, size - charsRead);
      }
      readIn.close();
      text.setText(new String(content, 0, charsRead));
    }
    catch (IOException e) {
      System.out.println("Error Opening file");
    }
  }

  public static void main(String args[]) {
    new wenjian().addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      };
    });
;
  }
}

分享到:
评论
1 楼 softor 2011-01-10  
这是swing吗?

相关推荐

    Swing 文件选择&按钮控件&弹出窗口

    在Java的Swing库中,开发用户界面时经常会用到文件选择、按钮控件和弹出窗口等功能。这些是构建图形用户界面(GUI)的基本组件,使得用户能够与应用程序进行交互。下面我们将深入探讨这些主题。 1. **文件选择**: ...

    Java Swing组件文件选择器JFileChooser简单用法示例

    首先,我们需要创建一个JFrame窗口,并在其中添加一个按钮,以便用户可以点击它来打开文件选择器。然后,我们使用JFileChooser组件来选择文件或文件夹,并将选择结果显示在控制台上。 在上面的代码中,我们首先创建...

    swing JToggleButton开关按钮

    在Java Swing库中,`JToggleButton`是一种特殊类型的按钮,它可以有两种或多种状态,并且用户可以通过点击来切换这些状态。这种按钮通常用于实现开关或选择的功能,就像iOS风格的开关那样,点击一次开关打开,再次...

    java swing 文件对话框

    要显示一个用于打开文件的对话框,首先需要创建一个`JFileChooser`实例,然后调用其`showOpenDialog()`方法。例如: ```java JFileChooser fileChooser = new JFileChooser(); int result = fileChooser....

    基于Swing的文件操作

    本实例中,我们将深入探讨如何在Swing环境下进行文件操作,特别是如何按字节合并文件。 一、Swing基础 Swing是Java AWT(抽象窗口工具包)的扩展,提供了更多的组件和更现代的外观。Swing组件都是轻量级的,它们在...

    Swing JAVA 文件比较 工具

    在`TestFrame.java`这个文件中,我们可以预期看到一个Swing应用程序的基本框架,可能包含一个主窗口,也就是JFrame类的实例。`TestFrame`可能是这个窗口的类名,它可能会继承自JFrame,并且包含文件比较功能的相关...

    swing中自定义对话框的几种实际用法

    通过阅读和理解这个项目,你可以学习如何将自定义对话框整合到实际的Swing应用中,以及如何处理用户的输入和对话框关闭事件。 六、对话框的外观定制 除了基本的组件外,还可以通过调整背景色、边框、字体等属性,...

    JavaSwing界面设计(所有控件及示例)

    - `JFileChooser` 和 `JColorChooser` 分别用于打开文件对话框和颜色选择对话框。 - `JMenuBar`, `JMenu`, `JMenuItem` 等用于创建菜单系统,提供应用程序的命令结构。 - `JTable` 显示和编辑表格数据。 - `...

    Swing模拟ftp文件传送

    在Java编程领域,Swing和Socket是两...总结来说,这个项目为学习Swing和Socket的结合使用提供了一个基础示例,有助于理解网络文件传输的基本原理。然而,对于实际的FTP应用,还需要进一步扩展和实现FTP协议的更多功能。

    java swing io 排序的几个小实例

    在Java Swing中,我们可以通过JFrame、JButton、JTable等组件来构建用户界面,同时,IO(输入/输出)操作则用于与外部文件系统进行交互,如读取、写入数据。排序则是数据处理中的常见需求,无论是对数组还是集合,都...

    java swing拷贝文件进度条

    在Swing中实现文件拷贝并同时显示进度条是一项常见的任务,特别是在处理大文件时,让用户了解拷贝进度是提高用户体验的重要方式。这篇博客“java swing拷贝文件进度条”可能讲述的就是如何在Java Swing应用程序中...

    swing 各种实例

    Swing 还提供了一些实用工具类,如 JFileChooser 用于打开和保存文件对话框,JOptionPane 用于显示信息、警告或错误消息。 总之,"Swing 各种实例"涵盖了 Java GUI 开发的许多关键方面。通过学习和实践这些实例,...

    基于 java swing 开发的资源管理器

    1. JFileChooser:这是用来打开文件选择对话框的组件,用户可以从中选择一个或多个文件或目录。在资源管理器中,它可能被用作打开或保存文件的入口。 2. JTree:这个组件可以展示文件系统的目录结构。每个节点代表...

    swing 下载文件时的进度条

    在Java Swing中实现下载文件时的进度条功能,可以为用户提供更好的交互体验,让他们了解文件下载的状态。这个功能通常涉及到线程处理、网络I/O以及Swing组件的更新。以下是一些关键知识点: 1. **Swing组件**: - ...

    JavaSwing文件Md5值计算器

    在JavaSwing文件Md5值计算器中,开发者可能会使用JFileChooser组件来让用户选择要计算MD5值的文件,JOptionPane来显示计算结果,以及可能的进度条组件JProgressBar来展示计算过程。 MD5的计算过程涉及到了数据处理...

    Swing 文件選擇器

    Swing 文件選擇器是Java Swing库中的一个组件,主要用于在应用程序中实现用户界面与本地文件系统之间的交互。它允许用户浏览并选择特定的文件或文件夹,为开发人员提供了便捷的方式来处理用户的文件操作需求。在Java...

    java_j2se_read_image_upload.rar_swing 文件_swing文件上传

    // 显示打开文件对话框 if (result == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); // 这里处理用户选择的文件 } ``` 2. **文件过滤器**: - 为了限制用户只能选择...

    java swing 实现的word文档转换成pdf文档

    总的来说,通过Java Swing实现Word转PDF的功能涉及了多个技术领域,包括Java GUI编程、文件I/O、文档解析和生成、以及可能的并发处理。这个过程需要对Java和相关库有深入的理解,同时也展示了Java作为强大工具在跨...

    如何在java中打开文件

    ### 如何在Java中打开文件 #### 知识点一:使用AWT库中的`FileDialog`与`FilenameFilter`类实现文件打开功能 在Java早期版本中,可以通过使用AWT(Abstract Window Toolkit)库来创建文件打开对话框。具体而言,`...

    swing sample

    本“Swing示例”压缩包文件提供了学习Swing编程的实例,帮助开发者深入理解其功能和用法。 在Swing中,组件是构建用户界面的基本元素,如按钮、文本框、菜单等。这些组件都继承自java.awt.Component类,但在Swing中...

Global site tag (gtag.js) - Google Analytics