可不可以用一个二维数组来储存每次画的数据结果和数据类型
画图时用一个循环语句来画出每个数组元素,不用toback和tofront
我原先学vc做图形编辑器时就是这样用的,效果很好。
你试一试。

解决方案 »

  1.   

    你可能不太懂我的意思,我每次画图都要回到主框去进行操作(只能分步执行)不能一次性完成,所以用了toback和tofront
      

  2.   

    我也有这样的问题,每次画布被别的窗口覆盖后,图就被擦掉了。
    试试看 glasspan 能不能解决问题
      

  3.   

    我知道
    不能一次性完成那就要用数组拉
    每画一次就在数组元素中加数剧
    你那个要写在paint函数中
    paint中用循环语句根据数组中的数据把图画出来
    因为画布被别的窗口覆盖后,最小化到最大化,大小改变都会自动吊用paint其实JAVA 有一个类Vector,类市于C的CObArray你可以用
    这个类本质是一个可变长数组
      

  4.   

    在Applet中,如何使加载在按钮上的图标,随着按钮的每次单击而使该图标旋转一定的角度,急,请高手赐教!
      

  5.   

    在paint(Graphics g)方法中先写上这样一句话
    super.paint(g);
    试试