你用了borland的类库import com.borland.jbcl.layout.*;,非标准,
在你运行applet的jar中也应代入,你肯定没有.
你用的XYLayout可用null layout代替.
方法:
jPanel1.setLayout(null);

解决方案 »

  1.   

    那你用我的方法试一下,可能他的layout有问题.
      

  2.   

    我要在panel里放很多东西,用null layout怎么可以?
      

  3.   

    你可以考虑用GridBagLayout,标准的,初用时可能觉的很繁,但熟悉了以后,
    你会觉的很好用.一般是先在纸上画好布局,在摆上去.
    一个简单的方法,先设layout为null,摆好控件后,再设为GridBagLayout,在
    某些情况下可能不行.我以前的项目就是用GridBagLayout.
      

  4.   

    看来你在使用JBuilder,在这之前你如果对java文本编辑掌握熟练的话,今日你所遇到的问题可能不成为问题。
      

  5.   

    在Applet3的 paint()方法中应该调用父类的paint()public void paint(Graphics g){
    super.paint(g);
    //jPanel1.updateUI();
    jScrollPane1.getGraphics().gdrawString("aaaa",33,33);}另外显示字符串还使用JLabel比较好,如果用 jScrollPane1.getGraphics().gdrawString("aaaa",33,33); 在jScrollPane1重新绘制而applet没有重新绘制的情况下,字符串会被破坏或者显示不出来