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目錄(這個執行工具目錄)中。