java界面程序main问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:32:29
import java.awt.*;
import java.applet.*;

class Circlex extends Canvas
{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawOval(5,0,100,100);
g.setColor(Color.green);
g.drawString("画个圆试试啦!",15,50);
}
}

public class Canable extends Applet
{
public void init()
{
Canvas c = new Circlex(); //生成一个画布对象
add(c); //加入Panel
c.setSize(110,110);
}
}

就是这个程序,书上的例题,但没有给出main方法,我不会写,要怎么写了?
还有class Circlex extends Canvas 和 public class Canable extends Applet 这句话有每个词都是什么意思呢?
在线等答案!
怎么调用这2个类,运行后提示没有main还是什么的!

这是一个类,public class Canable extends Applet ,定义一个Canable类,继续于Applet,class Circlex extends Canvas ,这句话的意思是,定义一个叫Circlex的类,继承于Canvas这个类的。上面的类主要作用是用来绘图的

我没上号
你的问题也不能完全回答
class Circlex extends Canvas 和 public class Canable extends Applet
这两个给你解释一下算了
class Circlex extends Canvas (它的意思就是类Circlex 继承了(extends)类Canvas
也就是说Circlex是Cancas的子类)
g.setColor(Color.red);
g.drawOval(5,0,100,100);
g.setColor(Color.green);
这三句应该就是Cancas类里面的方法调用了
public class Canable extends Applet
这句代码的意思同上
就是说你自己建的类(Canable)继承了类(Applet)
这个程序你问的问题很不清楚
只能回答到这种程度了
多查查API吧
不过我现在学的东西还真没用到你程序上继承的这两个类。
还有只要是面向对象思想main方法一般都很简单
它唯一要做的就是调用你已经写好的类和方法就行了。这个是为什么呢,你应该也知道
main方法是JAVA程序的入口
没它JAVA程序是不会运行的
你的问题还真是很不全面啊
这两个类的调用就是把
import java.awt.*;
import java.applet.*;
写在要用到这两个类的类的最前面
import是引入的意思 *是java.awt这个包中所有类全部引入的意思
你这个程序我现在也看不出什么问题
编译没问题只能说明语法正确
但是没有main方法这程序