從 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);
    }
}