重写update
public void update(Grapgics g) {
   paint(g);
}
加上双缓冲消除闪烁

解决方案 »

  1.   

    对呀,用双缓冲一点闪烁都没有,不过BufferedImage太多了的话比较
    耗资源。至于说画曲线,我为了简单,写了个方法一根一根画的。一点都感觉不
    出慢。
      

  2.   

    将BufferedImage写入ByteArrayOutputStream
      

  3.   

    BufferedImage占用内存多吗。且无法实现当拖动滚条时屏幕快速灵活的显示。比如100到3000的数据段,视图中一般只能显示下100长的数据段。当拖动滚动条时,需根据滚动条位置确定显示的范围,根据该范围显示数据。大家看过PDF文档的显示吧。
      

  4.   

    BufferedImage支持图像压缩吗?难以想像一个30000*600分辫率的图像在其中保存将要占用的空间,并且无法实现从图像中截取一段指定位置来显示。
      

  5.   

    没人回答?ZIP包不支持加密的ZIP压缩,JDK1.4推出了对称与不对称的压缩包,有谁知道如何使用。JDK文档太烂了,根本无法用,谁有用该包实现ZIP压缩的例程?,欢迎赐教。
      

  6.   

    JDK14的联机文档看不懂,有没有一个例子给我呢?