问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在网上看见一个关于java画布的实例,运行之后查看器什么都没有,请高手给看一下

发布网友 发布时间:2022-05-26 11:11

我来回答

2个回答

热心网友 时间:2023-10-14 15:17

错误在这里:

public Dimension getPreferredSize(){

return new Dimension(200,200);//覆盖此方法设置画布大小,不然无法正确显示

}

位置放错了!

将这个方法放到MyCanvas 类里面,就解决了!

代码如下:

import java.applet.*;

import java.awt.*;

public class CancasExample extends Applet{

public void init(){

MyCanvas canvas=new MyCanvas();//创建画布

this.add(canvas);//在Applet容器中显示画布

}

public class MyCanvas extends Canvas{//扩展Canvas

public void paint( Graphics  g){

Dimension size=this.getSize();

g.drawRect(0,0,size.width,size.height);//绘制画布的外围矩形区域

g.setColor(Color.blue);//用蓝色绘制字符串

g.drawString("This is Canvas",120,20);

g.setColor(Color.red);//用红色填充填充矩形

g.fillRect(10,30,60,60);

g.setColor(Color.green);//用绿色绘制线条

g.drawLine(120,150,20,90);

}

public Dimension getPreferredSize(){

return new Dimension(200,200);//覆盖此方法设置画布大小,不然无法正确显示

}

}

}

 

 

再编写一个网页:

<html>

<body>

<applet code="CancasExample.class" height="400" width="600"></applet>

</body>

</html>

 

运行结果:

 

热心网友 时间:2023-10-14 15:17

1:Canvas类必须继承并且重写paint()方法,这里有。。
但是没有传人数据,paint没有被调用 ,因为是Applet。他没有线程机制,不会paint,你看到的估计是放到Frame里的吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
离职几个月公司发短信说我离职生效叫我回去补办离职交接手续怎么 开除员工不办手续违法吗 辞退员工没有办手续违法吗 苹果13/6.1录制两个人脸,后面换锁屏密码认证还有什么提醒,或者是两个人... 很规律很威严的词语是什么 我老了又无能 想有个爱我一辈子的 到今没 就一个人 把爱放心里 用数字... 日语N2 20天复习够吗 为什么泥工先于木工 泥工做好隔多久做木工 从泥工做好到做木工,需要等待多久? 水泥操作人员作业流程是怎样的? 弧形石材幕墙和玻璃幕墙的横梁也是弧形的吗 CF中为什么XM8,AN94要禁用? 鼠标随手画的java代码 求动漫滨虎谢谢 弧形玻璃幕墙作用 CF中XM8好么? 圆弧玻璃幕墙怎么放竖线 CF XM8威力怎么样? JAVA:面板我知道是panel 那书上又提到了”画布“是什么意思啊? 海鸥外形特征 请问弧形玻璃幕墙要多少厚度?每平方需要多少钱?谢谢!急! 第三系沉积相及储层研究 CF里XM8好用吗 java画布作用 穿越火线XM8好吗? 我的车是香滨色,在汽车颜色里归什么色?登北京交通总说颜色不对,登不上。 CF手游XM8好不好用 cf中,xm8,xm8-a和xm8-b有多大区别?哪个最好用? 关于Cf中的M4A1和XM8 CF里的XM8怎么用?(说清楚会不采用) CF手游XM8怎么样 体验服XM8属性图片全曝光 外墙圆弧玻璃幕墙内的面积怎么算 CF上用XM8怎么样? 征集个QQ名 女孩的 温柔一点的 圆弧玻璃幕墙目前哪家公司有优惠? Java applet 中的画布是指什么? cf里XM8好不好用啊 求CF,XM8的用法 穿越火线XM8 java 中 canvas类型能让画布透明化吗? 或者改变画布的形状,在画布上画一个圆形的图片,使画布也是圆的~ 观光电梯玻璃幕墙的玻璃是哪种? 幕墙高度为20米,为圆弧形状??? xm8威力如何? java中画布能和复杂网格布局叠加在一起吗 cf手游金币武器购买推荐 什么金币武器好 求助java中画布上打开jpg图片和嫱计 石材幕墙和玻璃幕墙的施工图中拐角是弧形的,下料的时候玻璃和石材面板也是要下弧形的吗 参加PMP认证资格如何验证?拜托各位大神 大型玻璃弧形幕墙谁做过??怎么构造 CF手游星座级武器有哪些 星座武器详细介绍 出啦穿越火线,哪个游戏中有95式自动步枪或XM8