package WindowsandApplet;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class test20180505applettest extends JApplet {
private JButton b1 = new JButton("button1"), b2 = new JButton("button2");
//<applet code=test20180504applettest width=100 height=100></applet>这句代码时提供个工具appletviewer使用的
//工具发现<applet>标签,则会提取其中的code指定的类进行运行。
public void init() {
//getContentPane().add(new JLabel("Applet!"));
Container cp = getContentPane();
cp.setLayout(new FlowLayout());// Flowlayout布局使组件在窗体上均匀分布。JApplet的布局缺省为Borderlayout-后面的组件会覆盖前面的组件。
cp.add(b1);
cp.add(b2);
}
public static void main(String[] args) {
// JApplet applet=new test20180504applettest();
// JFrame frame=new JFrame("Applet1c");
// frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// frame.getContentPane().add(applet);
// frame.setSize(1000, 500);
// applet.init();//手动初始化
// applet.start();//并启动applet,在浏览器中init和start方法都是自动发生的。但在应用程序里边需要自己手动编写。浏览器还帮你执行stop和destory方法等frame.setVisible(true);//设置界面为可见,否则屏幕上什么都没有
Consoletest.run(new test20180505applettest(), 200, 200);
}
}
appletviewer工具所在的位置为你安装jdk目录下的bin目录(这个执行工具目录)中。