当前位置: 技术问答>java相关
关于thinking in java 中的一个例子的问题(BangBean) 其中的JPanel怎么回事?
来源: 互联网 发布时间:2015-06-06
本文导语: 在此例子中建了一个Panel and FieldText,在Panel中跟踪鼠标,当鼠标在panel范围内时,在Panel上画圆,当点击鼠标时,在panel上写上"Bangs!",且在FieldText中显示鼠标点击的次数. 在panel中注册了一鼠标mousemove事件,when mousemove , drawin...
在此例子中建了一个Panel and FieldText,在Panel中跟踪鼠标,当鼠标在panel范围内时,在Panel上画圆,当点击鼠标时,在panel上写上"Bangs!",且在FieldText中显示鼠标点击的次数.
在panel中注册了一鼠标mousemove事件,when mousemove , drawing sth in the panel,and invoke repaint().此时,问题出现了,当panel repaint()时,将FieldText 也给重绘到panel中去了. 怎样避免此情况.?
THANX, SO MUCH!
也许我没讲清楚, if u want , I can EM the sources to u for check!
在panel中注册了一鼠标mousemove事件,when mousemove , drawing sth in the panel,and invoke repaint().此时,问题出现了,当panel repaint()时,将FieldText 也给重绘到panel中去了. 怎样避免此情况.?
THANX, SO MUCH!
也许我没讲清楚, if u want , I can EM the sources to u for check!
|
如果将textfield和你要画圆和显示字的地方放在同一个panel上,repaint()时那是肯定都repaint()的,可一在加个panel,总共3个panel,panel1.add(textfield),panel2画和显示字,panel3.add(panel1),panel3.add(panel2).
|
第几页的例子?
我想是不是可以把FieldText放在
和你说的那个Panel不同的一个Panel里面?
我想是不是可以把FieldText放在
和你说的那个Panel不同的一个Panel里面?
|
给出sources来看看。