永发信息网

java为什么把这两句放在paint方法里面后,画出来的东西就不显示了?

答案:2  悬赏:60  手机版
解决时间 2021-03-07 15:27
  • 提问者网友:城市野鹿
  • 2021-03-07 12:28
图像_用于双缓冲=this.createImage(游戏窗口_长度, 游戏窗口_宽度);
画笔_用于双缓冲=图像_用于双缓冲.getGraphics();

百度的格式还真是有问题呀,这两句明明在我提问之前就是对齐的,一到提问画面就不对称了.

这两句放在update方法里面就能显示"画笔_用于双缓冲"所画的内容.
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-03-07 13:11
因为这两句都是paint方法里面的,只有在paint方法里面才能实现。。。。
全部回答
  • 1楼网友:第幾種人
  • 2021-03-07 14:45
paint()方法只针对当前类,你又在类内声明一个jframe jf,这个jf不会用到你声明的paint()方法的。 你要把构造方法中的jf.删除,或更改成this. public tdrawline_3_4(){ setvisible(true); setbounds(400,300,400,300); setlocation(600,300); } 这样就把当前类显示出来了,并会调用paint()方法。 照你上面的写法,是声明了2个jframe,并把不需要的一个显示了出来,当前编写的jframe根本没有显示。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯