我在用applet 进行gui设计,然后将其导入到jsp中,遇到了几个问题:
(1)我在applet中用到了swing中的jfilechooser,是以对话框的形式弹出的,但是在我运行了jsp之后,发现就是那个对话框运行不出来,请问怎么解决?
注:我想实现的是进行文件的选择.
(2)我想画一个图,就是画有限个矩形,具体的个数不知道,我想默认宽为500,如果超过500的范围就出现滚动.我查过是先画在一个jcomponent上,然后去加到jscrollpane上面,但是不知道怎么做,请给出代码例子:

解决方案 »

  1.   

    1 你的IE安装的jre版本太低(可能性不大)
    2 控制台提示了这个错误
    java.security.AccessControlException: access denied (java.util.PropertyPermission user.dir read)你的 applet没有权限访问本地文件
    请参考下面这个文章http://www.java2000.net/viewthread.jsp?tid=170
      

  2.   

    可是我将jfilerchooser改为joptionpane 就可以啊
      

  3.   

    所以是不是jfilechooser 不可以直接用啊
      

  4.   

    第一个我知道
    applet不能跳出对话窗口 被屏蔽了
      

  5.   

    1.JOptionPane可以JFileChooser不行?JOptionPane能弹出来说明不是窗口被拦截了.
      是不是传给JFileChooser的路径或者文件出错了?
    2.new JScrollPane(yourComponent);
      设置JScrollPane的宽度为500.
      setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED)
      

  6.   

    上面的(2)有一点问题,JScrollPane默认的就是需要时(size: Component>Container)横纵向显示滚轮.
    如果这样可以满足需求 就不必setHorizontalScrollBarPolicy了.
    如果只要横向需要时出现滚轮,而纵向永远不需要,可以单独设置一下
    setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);