你的代码有问题
repaint->update->(1)clear component(2)draw bg color->paint
这些是自动的,你只需要把paint写好就可以了
repaint->update->(1)clear component(2)draw bg color->paint
这些是自动的,你只需要把paint写好就可以了
解决方案 »
- java Swing 打包问题
- 【新手提问】我弄了两个窗口,一个主窗口一个副窗口,请问怎么样把副窗口关掉,而不终止整个程序?
- 超级菜鸟问关于输出素数的问题
- Visual Editor 的安装 谢谢!!
- 有个cvs问题请教
- 嘿嘿,好不容易3个小三角了,顺便提个问题
- java socket问题
- 请问斑竹和各位网友一个有关对象数组类型转换的问题。
- ★几个Java语法上面的问题★
- 哪位大虾能够帮我这个JTable的小问题阿!!!
- 怎么用sendmail发送纯文本邮件,无论中英文都可显示,但如改用发送html格式的邮件,即message.setContent("Hello,this is content,后面
- 这是什么出错了啊 ! 高分 !
public void paint(Graphics g) {
if (img1 != null) {
g.drawImage(img1,0,0,this);
}
}其中img1 = yourcomponent.createImage(width,height);
又试了javawolf的方法,也是不行,现象还是一样。
第一次浏览时好象调的是paint,而且每个第一次都正常。不知道当IE最小化又最大化时,Applet调用什么方法重画的,总有问题。
请各位高手指点
我的applet,第一次正常,最小化appletviewer也正常,恢复appletviewer时
终端输出下列错误:(其中hrmis.applet.OrgChart是我做的applet)Exception occurred during event dispatching:
java.lang.NullPointerException
at hrmis.applet.OrgChart.paint(Unknown Source)
at sun.awt.RepaintArea.paint(RepaintArea.java:298)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:196)
at java.awt.Component.dispatchEventImpl(Component.java:2663)
at java.awt.Container.dispatchEventImpl(Container.java:1213)
at java.awt.Component.dispatchEvent(Component.java:2497)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:131)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:98)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)还有,当我不用缓冲技术直接画在paint(g)里的g上时,没有此问题
我用g.drawImage(offscreen, 0, 0, this);不知道是不是第四个参数那里不对吗?
我直使用了paint()方法。
在paint方法中报nullpointer,我不是很理解,是不是image没有找到?