最近学习Swing,我试着做了一个画图板,我的做法是用一个自定义的JPanel子类来作为画图的地方,用MouseMotionLestener控制在上面画点;用一个JPanel来装三个JButton,这三个BUTTON可以用来调出一些对话筐,比如获取颜色的那个.
然后把两个Panel放到JFrame的内容面板里面.基本功能确实实现了,能在上面画画,但是我最小化或最大化的时候,之前画的图就消失了.还有就是,比如我打开颜色对话框,那么也把之前画的给"擦掉"了.而且最不懂的就是,每次被擦掉重画的时候,会在画画的JPanel上面画出一个上面的Button来...我想肯定是我有什么地方没做对.我在那个做画的地方使用的是paintComponent()方法.我有代码,如果要的话,我贴上来.麻烦各位高手指点一下啊!!谢谢了!!我已经没有分了,不好意思了!