zoukankan      html  css  js  c++  java
  • 最简单的java浏览器

    /**
     * Created by Admin on 2017/3/27.
     */
    import java.awt.BorderLayout;
    import java.awt.Container;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.net.URL;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTextField;
    import javax.swing.JTextPane;
    
    public class HttpBrowserDemo extends  JFrame{
        JTextField jtfAddress;
        JButton jbGo;
        JTextPane jtpShow;
        JLabel jlInfo;
    
        public HttpBrowserDemo(){
            super("html");
            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{
    
            @Override
            public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
                try{
                    jlInfo.setText("正在链接...");
                    URL address=new URL(jtfAddress.getText());
                    jtpShow.setPage(address);
                    jlInfo.setText("完成");
                }
                catch(Exception ex){
                    jlInfo.setText("链接出错,请输入正确的URL地址!");
                    ex.printStackTrace();
                }
            }
    
        }
    
        public static void main(String[] args) {
            new HttpBrowserDemo();
        }
    }

  • 相关阅读:
    javaScript 与JQuery 计算器练习
    git在java项目中配置.gitignore不生效的解决办法
    mysql8主从复制配置
    ES6的Promise实例
    常用正则表达式
    Redis在Windows环境下后台启动
    Redis数据操作命令 二
    Redis数据操作命令
    List集合学习笔记
    MyBatis学习链接
  • 原文地址:https://www.cnblogs.com/tk55/p/6627225.html
Copyright © 2011-2022 走看看