Java绘图与下拉菜单冲突问题

马小李 2014-12-26 01:33:38
之前做的东西,今天不知道改了哪里出现了莫名其妙的错误
在面板载入图片以后,点击菜单,菜单收回,就一个坑
不知道哪里出错了,希望有人指点,代码有点长,不直接挂了,有人觉得那个部分有问题就挂那个部分吧

...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
马小李 2015-01-10
  • 打赏
  • 举报
回复
经过几天的研究,这个问题得到了解决 首先,引起这个问题的原因:下拉菜单弹出来后,界面是进行了一次重新绘制,然后弹回去,又进行了一次绘制,我在paintComponent的方法中,没有允许重新绘制加载在界面的图片(也就是图片只绘制了一次),因此会留下上次绘制下拉菜单进行的清除后的所谓的坑,要补上这个坑的办法就是,每次界面重绘都要重新绘制一次上面加载的图片这样问题就会得到解决
马小李 2014-12-27
  • 打赏
  • 举报
回复
引用 3 楼 Inhibitory 的回复:

protected void paintComponent(Graphics g) {
    super.paintComponent(g); // 在画图前先调用这句
    // draw image
}
我绘图之前已经调用了这句
Inhibitory 2014-12-26
  • 打赏
  • 举报
回复

protected void paintComponent(Graphics g) {
    super.paintComponent(g); // 在画图前先调用这句
    // draw image
}
马小李 2014-12-26
  • 打赏
  • 举报
回复
引用 1 楼 qu1210 的回复:
这个真没法看,什么坑。
就是左上角 一块灰色的区域
qzw1210 2014-12-26
  • 打赏
  • 举报
回复
这个真没法看,什么坑。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧