让整个JPanel都响应MouseEvent,当鼠标点击在圆外时,不做任何事返回.把圆放在一个HashMap中,id-->circle,当鼠标点击时,对每个圆判断是否在圆内,如果是,就得到ID号.在用户端是没有JSP的,只有在服务器端才有.但你可以用SCRIPT做,如下:
<SCRIPT>
  function a() {
    alert("You have choosed circle number:"+document.myApplet.getID());
  }
</SCRIPT>public class xxxx extends JApplet {
   public int getID() {
      return currentID;
   }
   ...
}

解决方案 »

  1.   

    得到圆的id并不难啊
    知道圆的圆心和半径就可以了
    鼠标事件会返回鼠标位置
    不过要从小圆开始
    最好做一个根据圆半径升序排列的集合
    然后一次比较,得到的第一个包含鼠标位置的圆对了
    发送URL可不可以直接给服务器发送HTTP请求呢?
      

  2.   

    这些圆是不会嵌套的直接给服务器发送HTTP请求如下:
    getAppletContext().showDocument(new URL("http://www.sina.com.cn"),"_blank");
      

  3.   

    问题已经解决!!!
    多谢大家!!
    尤其感谢: helpall,iceshape(iceshape给我的思路
    非常感谢!!
    CSDN真好