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);
};
});
;
}
}
分享到:
相关推荐
在Java的Swing库中,开发用户界面时经常会用到文件选择、按钮控件和弹出窗口等功能。这些是构建图形用户界面(GUI)的基本组件,使得用户能够与应用程序进行交互。下面我们将深入探讨这些主题。 1. **文件选择**: ...
首先,我们需要创建一个JFrame窗口,并在其中添加一个按钮,以便用户可以点击它来打开文件选择器。然后,我们使用JFileChooser组件来选择文件或文件夹,并将选择结果显示在控制台上。 在上面的代码中,我们首先创建...
在Java Swing库中,`JToggleButton`是一种特殊类型的按钮,它可以有两种或多种状态,并且用户可以通过点击来切换这些状态。这种按钮通常用于实现开关或选择的功能,就像iOS风格的开关那样,点击一次开关打开,再次...
要显示一个用于打开文件的对话框,首先需要创建一个`JFileChooser`实例,然后调用其`showOpenDialog()`方法。例如: ```java JFileChooser fileChooser = new JFileChooser(); int result = fileChooser....
本实例中,我们将深入探讨如何在Swing环境下进行文件操作,特别是如何按字节合并文件。 一、Swing基础 Swing是Java AWT(抽象窗口工具包)的扩展,提供了更多的组件和更现代的外观。Swing组件都是轻量级的,它们在...
在`TestFrame.java`这个文件中,我们可以预期看到一个Swing应用程序的基本框架,可能包含一个主窗口,也就是JFrame类的实例。`TestFrame`可能是这个窗口的类名,它可能会继承自JFrame,并且包含文件比较功能的相关...
通过阅读和理解这个项目,你可以学习如何将自定义对话框整合到实际的Swing应用中,以及如何处理用户的输入和对话框关闭事件。 六、对话框的外观定制 除了基本的组件外,还可以通过调整背景色、边框、字体等属性,...
- `JFileChooser` 和 `JColorChooser` 分别用于打开文件对话框和颜色选择对话框。 - `JMenuBar`, `JMenu`, `JMenuItem` 等用于创建菜单系统,提供应用程序的命令结构。 - `JTable` 显示和编辑表格数据。 - `...
在Java编程领域,Swing和Socket是两...总结来说,这个项目为学习Swing和Socket的结合使用提供了一个基础示例,有助于理解网络文件传输的基本原理。然而,对于实际的FTP应用,还需要进一步扩展和实现FTP协议的更多功能。
在Java Swing中,我们可以通过JFrame、JButton、JTable等组件来构建用户界面,同时,IO(输入/输出)操作则用于与外部文件系统进行交互,如读取、写入数据。排序则是数据处理中的常见需求,无论是对数组还是集合,都...
在Swing中实现文件拷贝并同时显示进度条是一项常见的任务,特别是在处理大文件时,让用户了解拷贝进度是提高用户体验的重要方式。这篇博客“java swing拷贝文件进度条”可能讲述的就是如何在Java Swing应用程序中...
Swing 还提供了一些实用工具类,如 JFileChooser 用于打开和保存文件对话框,JOptionPane 用于显示信息、警告或错误消息。 总之,"Swing 各种实例"涵盖了 Java GUI 开发的许多关键方面。通过学习和实践这些实例,...
1. JFileChooser:这是用来打开文件选择对话框的组件,用户可以从中选择一个或多个文件或目录。在资源管理器中,它可能被用作打开或保存文件的入口。 2. JTree:这个组件可以展示文件系统的目录结构。每个节点代表...
在Java Swing中实现下载文件时的进度条功能,可以为用户提供更好的交互体验,让他们了解文件下载的状态。这个功能通常涉及到线程处理、网络I/O以及Swing组件的更新。以下是一些关键知识点: 1. **Swing组件**: - ...
在JavaSwing文件Md5值计算器中,开发者可能会使用JFileChooser组件来让用户选择要计算MD5值的文件,JOptionPane来显示计算结果,以及可能的进度条组件JProgressBar来展示计算过程。 MD5的计算过程涉及到了数据处理...
Swing 文件選擇器是Java Swing库中的一个组件,主要用于在应用程序中实现用户界面与本地文件系统之间的交互。它允许用户浏览并选择特定的文件或文件夹,为开发人员提供了便捷的方式来处理用户的文件操作需求。在Java...
// 显示打开文件对话框 if (result == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); // 这里处理用户选择的文件 } ``` 2. **文件过滤器**: - 为了限制用户只能选择...
总的来说,通过Java Swing实现Word转PDF的功能涉及了多个技术领域,包括Java GUI编程、文件I/O、文档解析和生成、以及可能的并发处理。这个过程需要对Java和相关库有深入的理解,同时也展示了Java作为强大工具在跨...
### 如何在Java中打开文件 #### 知识点一:使用AWT库中的`FileDialog`与`FilenameFilter`类实现文件打开功能 在Java早期版本中,可以通过使用AWT(Abstract Window Toolkit)库来创建文件打开对话框。具体而言,`...
本“Swing示例”压缩包文件提供了学习Swing编程的实例,帮助开发者深入理解其功能和用法。 在Swing中,组件是构建用户界面的基本元素,如按钮、文本框、菜单等。这些组件都继承自java.awt.Component类,但在Swing中...