线条消失了????????? 被Windows擦了。我对Java不很熟悉,不过从其他语言对图象编程来说,你需要一个后备画板。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的paint()函数中没有作好,当窗口大小改变,或遮住后再出现时,会调用paint()函数。通过它对画面进行恢复,你可能没有记录下你以前图形,上面的人兄说得对,你最好是把图形画在image上,通过调用paint()把她显示出来,这样就能不被擦去。 public void paint(Graphics g) { //在此需要重画界面 } public void paint(Graphics g) { //在此需要重画界面 (调用了一张很大的图片,不见得画一根线条就重新调用一次图片吧) } public void paint(Graphics g) { //在此需要重画界面 (调用了一张很大的图片,不见得画一根线条就重新调用一次图片吧) } 需要!系统会决定到底多大范围重画,不需要你关心效率问题 真的吗?给个代码例子吧: 用鼠标在APPLET中画线条, 最小化IE,在放大, 线条不消失 jdk的demo目录下有Applet例子,自己去找找吧~不过我记得好象是用Vector来保存画好的图了 一个时间相减的问题 java寻找字符串问题~~~ 【提问2】JAVA重载都有哪些用途? java编译出现问题 JDialog属性小菜问题 Java 中能否递归调用? System.out.print();可以后面输出的覆盖前面的吗? JDK5.0是不是不要配置classpath的? 哪位朋友有Optimize 5.5 IT的使用指南或资料? 请问各位仁兄下载的J2SDK1.42都是多大呀? 如何让我的浏览器支持最新版的jdk 取session中的数据,为何偶尔出现ClassCastException
当窗口大小改变,或遮住后再出现时,会调用paint()函数。
通过它对画面进行恢复,你可能没有记录下你以前图形,
上面的人兄说得对,你最好是把图形画在image上,通过调用
paint()把她显示出来,这样就能不被擦去。
{
//在此需要重画界面 }
public void paint(Graphics g)
{
//在此需要重画界面
(调用了一张很大的图片,不见得画一根线条就重新调用一次图片吧) }
{
//在此需要重画界面
(调用了一张很大的图片,不见得画一根线条就重新调用一次图片吧) }
需要!系统会决定到底多大范围重画,不需要你关心效率问题
给个代码例子吧: 用鼠标在APPLET中画线条,
最小化IE,在放大,
线条不消失