当前位置: 技术问答>java相关
关于在applet中使用窗口的问题:
来源: 互联网 发布时间:2015-08-27
本文导语: 关于在applet中使用窗口的问题: import java.awt.*; public class MyFrame extends Frame { public static void main (String args[]) { MyFrame fr = new MyFrame("Hello Out There!"); fr.setSize(500,500); fr.setBackground(Color.blue); fr.setVisible(true); } publi...
关于在applet中使用窗口的问题:
import java.awt.*;
public class MyFrame extends Frame {
public static void main (String args[]) {
MyFrame fr = new MyFrame("Hello Out There!");
fr.setSize(500,500);
fr.setBackground(Color.blue);
fr.setVisible(true);
}
public MyFrame (String str) {
super(str);
}
}
为什么把这段程序编译成class文件,然后在浏览器上用applet来看,什么都没有?
import java.awt.*;
public class MyFrame extends Frame {
public static void main (String args[]) {
MyFrame fr = new MyFrame("Hello Out There!");
fr.setSize(500,500);
fr.setBackground(Color.blue);
fr.setVisible(true);
}
public MyFrame (String str) {
super(str);
}
}
为什么把这段程序编译成class文件,然后在浏览器上用applet来看,什么都没有?
|
你这个程序根本不是一个applet程序,applet程序的类必须继承至java.awt.applet或者javax.swing.Japplet,你的类只是一个简单的窗口!如下,是一个简单的applet程序!
import javax.swing.*;
import java.awt.*;
public class Applet1 extends JApplet {
public void init() {
getContentPane().add(new JLabel("Applet!"));
}
} ///:~
如果只用appletviewer命令来看这个小程序的话可以直接执行
appletviewer Applet1
如果要用浏览器来看的话,同时需要创建同名的html文件Applet1.html
import javax.swing.*;
import java.awt.*;
public class Applet1 extends JApplet {
public void init() {
getContentPane().add(new JLabel("Applet!"));
}
} ///:~
如果只用appletviewer命令来看这个小程序的话可以直接执行
appletviewer Applet1
如果要用浏览器来看的话,同时需要创建同名的html文件Applet1.html