现在没办法啊,我的系统不是在局域网内用的,在因特网上用的,开始根本就不能确定客户机的.用SUN的那个OBJECT标签让它自动安装的话,JRE有十M多啊,如果网速慢的不要装上一个多小时啊,不太行得通啊

解决方案 »

  1.   

    给个提示,终端用户的jre版本太低,问用户是否要升级它的jre,否则不能正常浏览
      

  2.   

    如果我做两个版本的的APPLET,如果用JRE1.2,就用graphics2d,如果没有就不用.
    但这要检测客户端的虚拟机的版本,检测的过程又要另外写一个APPLET才能检测的到,这样的话,一来麻烦,二来会降低进入我这个系统的速度,也觉得不太好.
      

  3.   

    可以研究一下Graphics2D里面,有关旋转等方法的具体实现(在src。zip里面),看看能不能用低版本的api实现。再者,检测虚拟机的版本也不是太难的事情,用System.getProperty("java.vm.version");
      

  4.   

    我看了Graphics2D的源码,全都是些抽象的方法,在里面找来找去,我就是没找到那些具体代码的实现是在哪里实现的,郁闷另外:检测虚拟机是用老兄的方法就可以了,可这毕竟要到APPLET里用JAVA来检测,如果是JS提供这类似的方法那就方便多了.
      

  5.   

    UP看来是没有办法将Graphics2D的内容从JDK1.4分离出来放到自己的包里去了啊.UP
      

  6.   

    我想你也不要指望添加jdk1.2以后的包了,因为他们都很大,下载很慢
    象swing都有几M,所以最好自己学它的办法自己解决,
    你可以将字符串分解绘制,
    我想问你,applet在jdk1.1条件下,客户端能访问服务器的数据库吗?
      

  7.   

    还是升级JRE吧.我开始也打算用Applet写,后面还是换成了Swing,并一定要使用JDK1.4以上的
      

  8.   

    TO:shangxinyu123(龙) 
    在JDK1.1的情况下,是没办法访问数据库的,这也是个郁闷的问题.我访问数据库是通过APPLET调用JS,JS再调用ASP来访问数据库的.这么说往里面添加内容是可能性不大了啊.升级JRE是不可能的,客户的原因.郁闷......
      

  9.   

    是呀,我访问数据库做法和你一样的,也是通过asp去访问的,
    由于下载速度原因,所以添加包真的不太可能,
    还有问你一个另外的话题,算是讨论吧, 
    你知道在jdk1.1里applet是否可以解析xml的包呢,不要超过100k,有吗?
      

  10.   

    我觉得我只要添加Graphics2D这个类,如果真能加的话应该不会太大吧,别的我都不要的.解析XML的我没弄过,抱歉.老兄你也在做APPLET吗?做过朋友如何啊,留个QQ或MSN吧.