java 的 repaint() 问题 30

我写了两个类,第一个类中在鼠标事件里调用了repaint(),而我把paint()函数写在了第二个类里面,可是运行程序的时候paint()调用不了,而第二个类里的其他函数... 我写了两个类,第一个类中在鼠标事件里调用了 repaint(),而我把 paint() 函数写在了第二个类里面,可是运行程序的时候 paint() 调用不了,而第二个类里的其他函数却可以被正常调用,是不是paint() 函数非得和调用它的 repaint() 写在一个类里面? 展开
 我来答
darkads2012
2013-01-04 · TA获得超过577个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:318万
展开全部
最好能把代码发出来看一看
我刚才测试了:不是paint() 函数非得和调用它的 repaint() 写在一个类里面
更多追问追答
追问
http://d.pr/f/jarF

我把代码发这儿了,你帮我看看
追答
我看代码,你的Met窗口根本就没有被绘制出来,它怎么重画呢
public void repaint() 重绘此组件。

你的窗口没有画出来,也就不存在什么重画的问题,所以它的paint()函数是不会调用的
如果要让repaint() 函数生效,那么就必须把它画出来
方法:在Test2的初始化函数中把Met对象pf设置为setVisible(true),结果就会出现两个窗口
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缪美贲石
2019-08-02 · TA获得超过3817个赞
知道小有建树答主
回答量:3267
采纳率:28%
帮助的人:231万
展开全部
repaint()用来从划你的图,也就是使你的图能够随你的鼠标动起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaoyongbo026
2013-01-04 · TA获得超过297个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:108万
展开全部
swing的api都忘了,帮顶吧
追问
我现在在两个类里都添加了 import javax.swing.*; 可还是不行
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式