我先在一个component里draw了一个image1,是个实体图象;然后用component的createImage(image1.getWidth,image1.getHeight)造了个image2,也在paint(g)draw了然后调用image2.getgraphi...
我先在一个component里draw 了一个image1,是个实体图象;
然后 用component的createImage(image1.getWidth, image1.getHeight)
造了个image2, 也在paint(g) draw了
然后调用image2.getgraphics() 获取个g,
可是在 mouse事件里 一调用g.draw……()就抱错
是怎么回事啊?
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at imageread.ImageFrame.mousePressed(ImageFrame.java:100)
at java.awt.Component.processMouseEvent(Component.java:5485)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
展开