java浏览文件夹_一个用java实现简单的文件浏览器
[java]代码库import java.awt.*;
import java.awt.event.*;
import java.net.URL;
import javax.swing.*;
//文件浏览器
public class HTTPBrowserDemo extends JFrame {
private static final long serialVersionUID = -5794029080886644211L;
JTextField jtfAddress; // 输入文件地址或网址
JButton jbGo; // 转到文件按钮
JTextPane jtpShow; // 显示文件
JLabel jlInfo; // 提示信息
public HTTPBrowserDemo() {
super("文件浏览器"); // 调用父类构造函数
jtfAddress = new JTextField(20); // 实例化地址输入框
jbGo = new JButton("转到"); // 实例化转向按钮
jtpShow = new JTextPane(); // 实例化显示内容框
jlInfo = new JLabel(); // 实例化信息提示标签
JPanel panel = new JPanel(); // 实例化面板
panel.add(new JLabel("地址")); // 增加组件到面板上
panel.add(jtfAddress);
panel.add(jbGo);
JScrollPane jsp = new JScrollPane(jtpShow); // 实例化滚动窗体
Container container = getContentPane(); // 得到容器
container.add(panel, BorderLayout.NORTH); // 增加组件到容器上
container.add(jsp, BorderLayout.CENTER);
container.add(jlInfo, BorderLayout.SOUTH);
jbGo.addActionListener(new ShowHTMLListener()); // 事件处理,发生按钮点击时显示页面内容
jtfAddress.addActionListener(new ShowHTMLListener());
setSize(350, 280); // 设置窗口尺寸
setVisible(true); // 设置窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出程序
}
class ShowHTMLListener implements ActionListener { // 显示页面内容事件处理
public void actionPerformed(ActionEvent event) {
try {
jlInfo.setText("正在连接..."); // 显示提示信息
URL address = new URL(jtfAddress.getText()); // 得到HTML页面的URL地址
jtpShow.setPage(address); // 设置显示页面
jlInfo.setText("完成");
} catch (Exception ex) {
jlInfo.setText("连接出错");
JOptionPane.showMessageDialog(HTTPBrowserDemo.this, "输入链接目标不存在或文件已损坏 " , "ERROR_TIP",JOptionPane.ERROR_MESSAGE);
//ex.printStackTrace(); // 输出出错信息
}
}
}
public static void main(String[] args) {
new HTTPBrowserDemo();
}
}
[代码运行效果截图]
java浏览文件夹_一个用java实现简单的文件浏览器相关推荐
- 启用tim无法访问文件夹_如何在三星手机上启用安全文件夹
启用tim无法访问文件夹 The Secure Folder is a useful feature on Samsung devices that allows you to keep apps a ...
- mcldownload文件夹_我的世界存档在哪个文件夹及导入存档的方法介绍
现在很多游戏都有存档功能,我的世界也不例外,有些玩家想知道我的世界存档在哪个文件夹,今天就让小编告诉大家我的世界电脑存档位置吧. 我的世界存档在哪个文件夹 电脑版我的世界: 在我的电脑里找我的世界的根 ...
- putty怎么进入文件夹_如何利用putty工具上传文件 - 卡饭网
图解使用FTP工具上传文件以FlashFXP为例 图解使用FTP工具上传文件以FlashFXP为例 现以FlashFXP为例,图解使用FTP工具上传文件. 1: 运行 LeapFTP,点击1处(站点- ...
- java创建临时文件夹_如何在Java中创建一个临时目录/文件夹?
有没有在Java应用程序内部创建临时目录的标准可靠方法? Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案? # ...
- java zip文件夹_如何使用java压缩文件夹成为zip包
展开全部 在JDK中有一个zip工具类:java.util.zip Provides classes for reading and writing the standard ZIP and G ...
- java 快速删除文件夹_如何用Java删除文件夹里的所有文件?
import java.io.File; public class Test { public static void main(String args[]){ Test t = new Test() ...
- java扫描所在文件夹_如何在Java中扫描文件夹?
不知道你想如何表示树?无论如何,这里有一个例子,使用递归扫描整个子树.文件和目录被视为一样.注意, File.listFiles()对非目录返回null. public static void mai ...
- java快速压缩文件夹_如何使用java压缩文件夹本身
它可以通过包java.util.Zip轻松解决,不需要任何额外的Jar文件 只需复制以下代码并使用IDE运行它 //Import all needed packages package general ...
- java中释放空间_一个释放java 空间的方法
一个释放java 空间的方法 來源:互聯網 2008-12-27 12:16:25 評論 一个释放java 空间的方法: 前提条件:一是你记得你上传失败的文件(以下称A文件)名! 二是文件在手机和 ...
最新文章
- Gartner:2019年七大AI科技趋势,百万行业将颠覆!
- javaweb和ajax使用查询出来的数据做下拉菜单_区块链浏览器实用指南篇:利用链上数据把握减半行情...
- 前端学习(1374):express参数中get参数的获取
- LeetCode 142 环形链表 II
- python 开发工具_「干货」推荐一整套 Python 开发工具
- 中国古代亲属称谓家谱总览
- Meta-Tracker: Fast and Robust Online Adaptation for Visual Object Trackers
- 挑战基础软件皇冠明珠,TiDB 性能竞赛战果揭晓
- Unity 跳转GooglePlay 谷歌商店 应用商店
- 01-msm8953 单独编译bootloader、kernel和system,以及采用adb fastboot下载镜像的方法
- 零基础学UI设计难吗?
- 25种提高网页加载速度的方法和技巧
- WordPress缩略图出现A TimThumb error has occured解决办法
- SSD硬盘SATA接口和M.2接口区别(详细)总结
- 无需设置路由器,无需公网ip 实现永久免费内网穿透
- Xshell 6的 InstallShield: 1628 完成基于脚本的安装失败
- 电视家海信html安装不了,海信电视怎么安装电视家3.0
- 【DFS题型九/双向DFS】王子救公主
- Simulink转FMU模型到Modelica仿真平台调用
- 【目录】全志F1C100S/F1C200S学习笔记
热门文章
- ActiveMQ –经纪人网络解释–第3部分
- ArrayList与LinkedList
- JPA / Hibernate:基于版本的乐观并发控制
- 结合使用slf4j和Logback教程
- JavaFX 2中的PopupMenu
- 播放2.0:Akka,Rest,Json和依赖项
- 建立自己的GWT Spring Maven原型
- java控制图片移动_多线程控制图片移动
- c语言 方程改main的值_C语言编程笔记丨编写第一个C语言程序hello world,我教你哇...
- boss直聘账号异常登不上_【苹果IOS游戏账号分享】据说是最欢乐的2D冒险游戏?Q萌有趣,好不好玩你说了算——惊奇剑士...