看看jdk文档java.awt.Component.update(java.awt.Graphics)是如何工作的。
解决方案 »
- ===Java泛型 Generic===
- IMPORT FROM 与 db2move oadata import 如何解决自动增长类型的字段?
- 有多列数据显示,用什么,JList?JTable?
- 请问在那里可以下载到这个包com.sun.xml.tree.XmlDocument
- 怎样停掉一个sleep的线程?
- 关于java SWT 的Shell窗体如何添加窗体阴影效果(不含系统样式)求示例
- 一个包的问题
- 建一个聊天室这样的机器配置能承受多少人
- 怎么用sleep方法让程序暂停1秒钟?
- 有关数据怎么移植的问题
- 妹妹的20个作业之3
- 紧急求救:求助如何用java 把word 文档存入Sql 数据库?
super.paint(g);
//TODO your code...
}
我不知道呢,请指点一下,谢谢
paint(g);
}
public void paintComponent(Graphics g){
super.paintComponent(g);
public void update(Graphics g){
paint(g);
}
组件有一个属性叫做opaque,通常是true,表示组件是不透明的,所以每次绘制会擦除原来的背景.把它设置为false就可以了.但是这样的解决不是最佳的,最好将每次绘制的请求封装成为一个命令,让后按照命令顺序绘制,如此还可以支持redo和undo
public void update(Graphics g){
paint(g);
}