呵呵,你能不能看到控制台有什么错误阿?
因为applet作为application运行时,很多
方法不能实现,比如document的设置
所以尽量不要用application方式测试applet

解决方案 »

  1.   

    不建议生成新dialog...这点好像在sun说过了...
      

  2.   

    public class DbClick extends MouseAdapter
      {
        public void mousePressed(MouseEvent e)
        {
          JOptionPane.showMessageDialog(e.getComponent(), "clicked", "warning",JOptionPane.ERROR_MESSAGE);
    ......我把这个事件添加给了一个控件,用application测设没有问题
    但是用jsp页面测试根本就没有响应这个事件
    实在不知道怎么回事,请大家帮帮忙
      

  3.   

    有没有用IE环境测试过??不是jsp,是html
      

  4.   

    我是在jdeveloper里面测试的,在jdevelorer中运行 ×××.jsp
    问题会不会出在这儿?
      

  5.   

    JOptionPane属于javax.swing你需要安装jre1.3以上版本
      

  6.   

    搞错了,并不是没有响应这个事件
    我把MouseAdapter添加给了一个窗体(JInteralFrame)
    用Application测试时,点击窗体的任一部位就会响应此事件。
    用JSP测试时,只有点击窗体的右下角那一点(要很精确的点准)时才响应这个事件,所以我没有点准那一点时以为没有响应过这个事件。
    请问这是怎么回事?为什么在JSP中和applacation中测试结果不一样?在JSP中相当于只把鼠标点击这个事件添加给了窗体的右下角这个点,而不是这个窗体。
      

  7.   

    我用appletviewer测试的和用application测试的结果是一样的(鼠标事件添加给了窗体)
    用jsp和html测试的结果也是一样的(鼠标点击事件添加给了窗体的右下角这个点)
    我想得到的是appletviewer测试的结果
    我该怎么办?
      

  8.   

    applet嵌入网页里无法完全得到appletviewer的效果,光是尺寸你就无法改变
      

  9.   

    我安装的plug-in是1.4.1版本,而我编译用的jdk是jdeveloper中自带的1.3的版本,1.4和1.3版本中的mouseEvent有一些不同,问题会不会是在这个地方?
      

  10.   

    我明白了
    因为我的plug-in是1.4的版本,所以JSP和HTML中运行的是1.4的效果,使用的是1.4的mouseEvent,它把这个事件添加给了窗体的右下角
    我编译时和用appletviewer时看到的时1.3的效果,把事件添加给了整个窗体。
    所以看到的两者效果不一样,因为窗体的右下角那一点很难点击到,所以我先前以为没有响应这个事件。
      

  11.   

    问题解决了
    我把 jif.addMouseListener(
    换成 jif.getContentPane().addMouseListener(
    就行了,麻烦大家了,呵呵。
    给分