java swing

杏帘fly 发布于 2014/02/27 09:56
阅读 286
收藏 0

收藏!数据建模最全知识体系解读!>>>

java   swing中想实现一个功能,就是每点击一下按钮,就添加一组图片,我用的是在jpanel写paint方法,当第一组图片加载后,再点击一次按钮添加另一组图片时,第一组图片就没了,这是为什么?该如何更好的实现这个功能
加载中
0
公孙二狗
公孙二狗
注意保存状态。
杏帘fly
杏帘fly
要怎么保存状态?能指点一下吗
0
梅开源
梅开源

没了是因为重绘了啊

在各种语言的UI绘画上这是个经典问题,涉及原理很复杂

如果希望叠加,那么每次要保存好当前画布,再把下次的画上去

做这种功能建议先下些源码研究交互流程和绘制原理,坑太多了,我猜你不久会问为什么画面会闪烁

梅开源
梅开源
回复 @杏帘fly : 到网上搜些java画图的源码。每次点击往个向量里记录点击的坐标和操作类型,画到最后一下,遍历下那个向量,把各坐标之间画线。如果要画得好看要琢磨坐标的变换。
杏帘fly
杏帘fly
我想在每次按钮点击的时候,都画一组图片,点击完成后,再把所有的图片用线连起来,您有什么更好的实现方法吗
返回顶部
顶部