java浏览器与静态url



我能够通过输入url获得这项工作。但我需要的是有一个字符串变量链接的url和自动加载此页。并且还做了一个按钮,通过输入密码退出弹出和退出。

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
public class main extends JFrame{
    private JTextField addressBar;
    private JEditorPane display;
    private String link = "http://www.google.lk";
    public main(){
        addressBar= new JTextField(link);
        addressBar.addActionListener(
                new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        // TODO Auto-generated method stub
                        loadCrap(e.getActionCommand());
                    }
                }
                );
        add(addressBar,BorderLayout.NORTH);
        display = new JEditorPane();
        display.setEditable(false);
        display.addHyperlinkListener(
                new HyperlinkListener() {
                    @Override
                    public void hyperlinkUpdate(HyperlinkEvent e) {
                        // TODO Auto-generated method stub
                        //if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED){
                            loadCrap(e.getURL().toString());
                        //}
                    }
                }
                );
        add(new JScrollPane(display), BorderLayout.CENTER);

    }
    private void loadCrap(String usertext){
        try{
            display.setPage(usertext);
            addressBar.setText(usertext);
        }catch (Exception e){
            System.out.println("Shit!");
        }
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        JFrame browser = new main();
        browser.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        browser.setExtendedState(JFrame.MAXIMIZED_BOTH);
        browser.setUndecorated(true);
        browser.setVisible(true);
    }
}

您可以尝试使用.setPage

这将加载页面到括号内的url。

下面是一个例子:

        try {
        display.setPage("http://www.google.lk");
    } catch (IOException e1) {
        e1.printStackTrace();
    }
以下是您的完整代码:http://pastebin.com/ki4bs4kC

最新更新