+ -
当前位置:首页 → 问答吧 → JPanel repaint

JPanel repaint

时间:2011-11-16

来源:互联网

请问:
我在JFrame里面弄了一个JPanel 但是一如往常所知 有别的window 盖过去 JPanel就会整个被洗掉

,因为我画图的方式不是用paintComponent()的 所以也没有什么 repaint() 的method可以直接套用

我要怎么替JFrame加事件...因为今天事件是

"有东西拉过他所在的位置"所以导致JPanel 变白 可是要如何让JFrame去知道这件事情的发生呢?

重点就是我不知道这叫什么事件...还有应该怎么加 加在mouse event吗?

or...

谢谢 新手请大家多指点

作者: msn_413413   发布时间: 2011-11-16

msn_413413 wrote:
请问:
我在JFrame里面弄了一个JPanel 但是一如往常所知 有别的window 盖过去 JPanel就会整个被洗掉

,因为我画图的方式不是用paintComponent()的 所以也没有什么 repaint() 的method可以直接套用

我要怎么替JFrame加事件...因为今天事件是

"有东西拉过他所在的位置"所以导致JPanel 变白 可是要如何让JFrame去知道这件事情的发生呢?

重点就是我不知道这叫什么事件...还有应该怎么加 加在mouse event吗?

or...

谢谢 新手请大家多指点


照理说你不应该走到这步田地,一般 GUI 程式的设计分成两种:
1. 程式客制化的元件透过 paint 这个 call back method 来绘制外观,paint method 的任务是依照当时原件本身的状态,或(与)某些管理资料的 model 的内容来产出适当的外

作者: Duncan   发布时间: 2011-11-17