线条消失了????????? 被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切换工作目录 怎么用字符流读取txt文件的中文都会出现乱码呢 问大家一个很简单的随机程序 这是什么问题? java源代码编译后怎么有时候生成多个class文件?? java程序在修改后,想要把以前的注释改一下,请问有什么规范要注意么? Java中如何把日期存储到ACCESS的DATE/TIME字段中? 如何将java文件包生成jar文件? for循环问题 如何自定义加载匿名类 如何让我的浏览器支持最新版的jdk 取session中的数据,为何偶尔出现ClassCastException
当窗口大小改变,或遮住后再出现时,会调用paint()函数。
通过它对画面进行恢复,你可能没有记录下你以前图形,
上面的人兄说得对,你最好是把图形画在image上,通过调用
paint()把她显示出来,这样就能不被擦去。
{
//在此需要重画界面 }
public void paint(Graphics g)
{
//在此需要重画界面
(调用了一张很大的图片,不见得画一根线条就重新调用一次图片吧) }
{
//在此需要重画界面
(调用了一张很大的图片,不见得画一根线条就重新调用一次图片吧) }
需要!系统会决定到底多大范围重画,不需要你关心效率问题
给个代码例子吧: 用鼠标在APPLET中画线条,
最小化IE,在放大,
线条不消失