哈哈 :) 问题搞大了!!
所有的Applet都是继承自Applet类的!!
class Mywindow extends Frame 错了
class Mywindow extends Applet 才对看来有的学喽
所有的Applet都是继承自Applet类的!!
class Mywindow extends Frame 错了
class Mywindow extends Applet 才对看来有的学喽
...
ini()
start()
stop()
destroy()
以及
paint(Graphics g)方法和repaint()方法
都要非常熟悉
吧你的代码改了
===================================================import java.awt.*;
import java.applet.*; //这一行不能少/**
* 必须是public类才可以放在code标签里面
*
*/
public class Mywindow extends Applet{
public void start(){
setLayout(new GridLayout(1,1));
setSize(200,300);
setBackground(Color.green);
/**
* 在Applet里面下面的一行可以不要
*/
//setVisible(true);
/**
* 下面的一行是干什么的我就不知道了
*/
//pack();
}
}
import java.awt.*;
import java.applet.*;
public class App01 extends Applet {
public void start() {
setLayout(new GridLayout(1,1));
setSize(20,30);
setBackground(Color.red);
setVisible(true);
} }<applet code=App01.class height=200 width=300>
</applet>
直接打開html文件時,setSize 有作用 ,但setBackgroud沒作用。
在DOS下執行appletviewer時,setBackground有作用,但setSize不起作用。不知何故?
2.你可以试试resize()方法的