网页没有显示在我的简单网络浏览器中(用Java编写)

瑞安

我只是做了一个简单的网络浏览器。但是浏览器实际上无法显示任何内容。输入URL并按Enter后,什么也没有发生。浏览窗口保持灰色。哪里错了?

package readfile;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class ReadFile extends JFrame{
    private JTextField addressbar;
    private JEditorPane display;

    public ReadFile(){
        super("My Browser");
      addressbar=new JTextField("Enter a hoss");
        addressbar.addActionListener(

        new ActionListener() {

            //@Override
            public void actionPerformed(ActionEvent event) {
                //throw new UnsupportedOperationException("Not supported yet.");//To change body of generated methods, choose Tools | Templates.
                loadCrap(event.getActionCommand());



            }  

        }


        );
        add(addressbar,BorderLayout.NORTH);
        display=new JEditorPane();

        display.setEditable(false);
        display.addHyperlinkListener(
        new HyperlinkListener() {

            //@Override
            public void hyperlinkUpdate(HyperlinkEvent event) {
                //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.

            //event.getEventType(event.);

            if(event.getEventType()==HyperlinkEvent.EventType.ACTIVATED){

                loadCrap(event.getURL().toString());



            }

            }
        }

        );

    add(new JScrollPane(),BorderLayout.CENTER);


    //add(new JScrollPane(),BorderLayout.CENTER);

    setSize(500,300);

        setVisible(true);

    }



    private void loadCrap(String userText){


        try {
            display.setPage(userText);
            addressbar.setText(userText);

        } catch (Exception e) {
            System.out.println("Crap");
        }

    }

}

面类:

    package readfile;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

import javax.swing.JFrame;

public class ReadFileMain {

    public static void main(String[] args) {

    ReadFile rf=new ReadFile();
    rf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


    }

}
泰勒

您永远不会将JEditorPane添加到JFrame。您仅添加地址栏和一个空的JScrollPane。

改变

add(new JScrollPane(), BorderLayout.CENTER);

add(new JScrollPane(display), BorderLayout.CENTER);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在没有网络浏览器的情况下用 JavaScript 创建文件

没有Java中的网络浏览器,是否可以在OAuth 2.0中获得authorization_code?

出现错误:我的手动网络浏览器项目没有定义轮廓

如何使我的服务器上的文件可用于客户端网络浏览器,用 Java 编写的服务器

网络浏览器中没有声音ubuntu 13.04

缺少价格的网页抓取表单网络浏览器

如何使用网络浏览器从具有URL的网站上获取网页?

有没有办法在网络浏览器中获得ML Kit的功能?

从 PC 上的网络浏览器转到手机上的网络浏览器时,有没有办法解决此错误?

我的反应代码没有显示在浏览器中

检测网络浏览器或移动设备以显示链接

显示网络浏览器提供的html文件的名称

如何在没有网络浏览器的情况下使用Google Drive API

React Native openID Connect 身份验证密码流程没有网络浏览器

我无法通过 MAC 中的网络浏览器访问我的 php 文件

如何确定我的网络浏览器是否安全?

如何在网络浏览器中显示 rtmp 实时流?

如何在占据窗口确切高度的网络浏览器中显示视频?

Android加载本地html文件并在网络浏览器中显示

在网络浏览器中显示 D3.js 示例(菜鸟问题)

如何从我的应用程序在Android的网络浏览器中打开URL?

如何在我的网络浏览器中打开这个 ppt 链接?

在网络浏览器中向下滚动页面

在默认的网络浏览器中打开网址

移动网络浏览器中的javascript

无法在网络浏览器中打开SonarQube

在线 Python IDE 中的网络浏览器问题

在网络浏览器中查看信息页面

在网络浏览器中,onblur和onfocusout有什么区别?