用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

一个用java实现简单的文件浏览器

2016-05-12 作者: 夜丶微凉举报

[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实现简单的文件浏览器


网友评论    (发表评论)

共3 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...