java repaint 之后绘图不显示

我在代码中定义了这么一个方法,用来擦除原来的画面并画一条线,jp是一个JPanel对象privatevoiddraw(){jp.repaint();Graphicsg=j... 我在代码中定义了这么一个方法,用来擦除原来的画面并画一条线,jp是一个JPanel对象
private void draw() {
jp.repaint();
Graphics g = jp.getGraphics();
g.drawLine(0, 0, 111, 111);
}
但是为什么每次调用之后都是画面闪烁画一条线,之后全被擦除
展开
 我来答
yugi111
2017-12-15 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.4亿
展开全部
你怎么能够repaint呢。你要清除就是clearRect方法。。。
repaint是重绘的意思。。。
追问
谢谢,解决问题了,但是repaint应该也能达到这个效果吧...为什么我的代码会出现这种问题呢?能否再赐教下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式