网页无法使用JEdior Pane

时间:2014-02-22 01:27:36

标签: java user-interface webpage jeditorpane

好的大家好,我还在学习Java,只是弄乱了一些东西,我制作了一个GUI,并在按下“Go”按钮时显示一个JEditorPane来显示一个网页。

不起作用的代码:

    private void goActionPerformed(java.awt.event.ActionEvent evt) {                                   
            String URL = url.getText();
    JEditorPane.setEditable(false);   

    try {
      JEditorPane.setPage("www.google.com");
    }catch (IOException e) {
      JEditorPane.setContentType("text/html");
      JEditorPane.setText("<html>Could not load " + URL);
    } 
}   

欢迎Anyhelp,谢谢!

2 个答案:

答案 0 :(得分:1)

setPage需要有效的协议前缀

jEditorPane.setPage("http://www.google.com");

确保您的文本字段也有此前缀(或至少URL链接参数格式正确)

答案 1 :(得分:0)

尝试这样的事情:

    JFrame frame = new JFrame();
    JTextField field = new JTextField();
    frame.add(field);
    frame.pack();
    frame.setVisible(true);

    JEditorPane pane = new JEditorPane();
    try {
        pane.setPage(field.getText());
        ...
    }
    catch (IOException e) {
        pane.setContentType("text/html");
        pane.setText("<html>Could not load ");
    }
...