繁体   English   中英

为什么这个Applet没有显示任何东西?

[英]Why doesn't this Applet show a thing?

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);
  }
}

为什么我运行它时什么都看不到? 另外,我得到一个奇怪的警告。

“可序列化的类IdrawApplet没有声明类型为long的静态最终serialVersionUID字段。”

提前致谢

为什么在运行时什么都看不到?

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

由于您只是在学习小程序,所以为什么不从创建Swing小程序而不是AWT小程序开始。 阅读Swing教程中有关如何制作小程序的部分,以获取一个可行的示例,以帮助您入门。

您必须使用面板的add()方法将面板添加到小程序本身。

您可以(几乎安全地)忽略警告或仅将其添加到类的变量中:

private static final long serialVersionUID = 1L;

您已将按钮添加到面板,但未将面板添加到小程序:

add(pPanel);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM