• 最简单的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();
        }
    }

  • 相关阅读:
    .dll 无法查找或者打开PDB文件
    VC++中解决“在查找预编译头使用时跳过”的方法
    如何重置设置开发环境
    opencv与VS的配置
    supermap开发webgis的经验
    Json 与GeoJson
    地理配准
    DBMS
    C#三层构架
    重装系统简要步骤
  • 原文地址:https://www.cnblogs.com/tk55/p/6627225.html
Copyright © 2020-2023  润新知