Mở link trong cửa sổ mới sử dụng Applet trong Java



Miêu tả vấn đề

Cách mở một link trong một cửa sổ mới bởi sử dụng Applet trong Java?

Giải pháp

Ví dụ sau minh họa cách mở một Webpage cụ thể từ một Applet trong một cửa sổ mới bởi sử dụng phương thức showDocument() với tham số thứ hai là "_blank" trong Java.

import java.applet.*;
import java.awt.*;
import java.net.*;
import java.awt.event.*;public class testURL_NewWindow extends Applet 
implements ActionListener{
   public void init(){
      String link_Text = "google";
      Button b = new Button(link_Text);
      b.addActionListener(this);
      add(b);
   }
   public void actionPerformed(ActionEvent ae){
      Button source = (Button)ae.getSource();
      String link = "http://www."+source.getLabel()+".com";
      try {
         AppletContext a = getAppletContext();
         URL url = new URL(link);
         a.showDocument(url,"_blank");
      }
      catch (MalformedURLException e){
         System.out.println(e.getMessage());
      }
   }
}

Kết quả

Code trên sẽ cho kết quả sau trong trình duyệt java-enabled.

View in Browser. 

applet_trong_java.jsp