2011-04-09 75 views
0
import java.awt.*; 
import java.applet.*; 

public class IdrawApplet extends Applet { 
Button myButton; 
Panel pPanel; 

    public void init() { 
    myButton=new Button("Clear"); 
    pPanel = new Panel(); 
    pPanel.setLayout(new BorderLayout()); 
    pPanel.add(myButton,BorderLayout.NORTH); 
    } 
} 

为什么我运行它时看不到任何东西?另外我收到一个奇怪的警告。这个Applet为什么不显示一个东西?

“可序列化的类IdrawApplet未声明long类型的静态final serialVersionUID字段。”

在此先感谢

+1

你在哪里离开你的面板?你不必绘制它或将其添加到根? – Marnix 2011-04-09 16:19:49

回答

2

您必须使用add()方法将面板添加到applet本身。

你可以(几乎安然)忽略警告或者只是添加此到类的变量:

private static final long serialVersionUID = 1L; 
3

为什么我看不到任何东西,当我跑了吗?

您不会将面板添加到小程序。

既然您刚刚学习小程序,为什么不从创建Swing小程序而不是AWT小程序开始。请阅读How to Make Applets上的Swing教程中的部分,以获得一个可用的示例。

2

您添加的按钮面板,但你没有面板添加小程序:

add(pPanel); 
相关问题