从 applet 中打开链接

你可以使用 getAppletContext() 方法获取 AppletContext 对象,该对象允许你请求浏览器打开链接。为此,你使用方法 showDocument()。它的第二个参数告诉浏览器使用新窗口 _blank 或显示 applet _self 的窗口。

public class MyLinkApplet extends JApplet{
    @Override
    public void init(){
        JButton button = new JButton("ClickMe!");
        button.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent ae) {
                AppletContext a = getAppletContext();                 
                try {
                    URL url = new URL("http://stackoverflow.com/");
                    a.showDocument(url,"_blank");
                } catch (Exception e) { /* omitted for brevity */ }   
            }
        });
        add(button);
    }
}