2013-06-21 41 views
0

我哈瓦這樣的菜單:如何重定向到一個頁面的動作

JMenu forum = new JMenu("Forum"); 
forum.addMenuListener(new MenuListener(){ 
    public void menuSelected(MenuEvent e) { 

    } 
    public void menuDeselected(MenuEvent e) { 

    } 
    public void menuCanceled(MenuEvent e) { 

    } 
}); 
menubar.add(forum); 

和menuSelected行動,我想重定向到一個頁面,例如page.html中 我該怎麼辦它?

+0

可能重複[在打開與Java按鈕瀏覽器的鏈接?](http://stackoverflow.com/questions/10967451 /在瀏覽器中打開一個帶有java按鈕的鏈接) – Vulcan

+0

這不是桌面應用程序,但它是一個JApplet菜單,在這種情況下我該怎麼做? – user1570194

+0

請務必在下次提問時提及,因爲這需要完全不同的方法。 – Vulcan

回答

0
Desktop myDesktop=Desktop.getDesktop() 

public void menuSelected(MenuEvent e) { 
     myDesktop.browse(uri); 
    } 

下面的代碼使用小程序(我從here代碼)的

String link = "http://www."+source.getLabel()+".com"; 
     try { 
     AppletContext a = getAppletContext(); 
     URL url = new URL(link); 
     a.showDocument(url,"_blank"); 
     } 
+0

這不是一個桌面應用程序,但它是一個JApplet菜單,我怎麼能在這種情況下做到這一點?此外,我想要當前的URL打開重定向url在同樣的標籤 – user1570194

+0

也沒有工作。我按照你的建議寫了下面的代碼,但是當我點擊論壇時什麼也沒有顯示。輸出顯示「論壇點擊」,並不顯示異常錯誤信息,但沒有重定向 System.out.println(「論壇點擊」); panel.removeAll(); String link =「http://www.google.com」; try {AppletContext a = getAppletContext(); URL url =新的URL(鏈接); a.showDocument(url,「_ blank」); } 趕上(例外ERR){ 的System.out.println( 「不打開URL」); } – user1570194

+0

它的工作原理,但現在不一樣標籤中打開,但打開它像一個彈出 – user1570194

相關問題