在浏览器中运行applet

用以下两个类定义了一个applet:

import javax.swing.JApplet;

public class VideoApplet extends JApplet{
	public void init() {
		add(new VideoPanel());
	}
}

import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class VideoPanel extends JPanel implements ItemListener{
	private static final int DEFAULT_WIDTH = 300;
	private static final int DEFAULT_HEIGHT = 200;
	private JComboBox<Object> jcb1 = null;
	private JTextField jtf = null;
	private double price[] = { 0.0, 2.5, 2.0, 2.0, 2.0 };
	private int num = 0;
	public VideoPanel() {
		setLayout(new GridLayout(10, 1));
		JLabel jl1 = new JLabel("Movie List: ");
		String videos[] = { "none", "飞屋环游记", "By My Side", "My love", "Apple Dream",};

		jcb1 = new JComboBox<Object>(videos);
		jtf = new JTextField();
		jtf.setEditable(false);
		jtf.setText("Movie Price $" + price[num]);
		add(jl1);
		add(jcb1);
		add(jtf);
		jcb1.addItemListener(this);
	}

	public void itemStateChanged(ItemEvent e) {
		num = jcb1.getSelectedIndex();
		jtf.setText("Movie Price $" + price[num]);
	}
	public Dimension getPreferredSize() {
		return new Dimension(DEFAULT_WIDTH, DEFAULT_HEIGHT);
	}


}


编译之后得到两个class文件:


还有一个test.html文件,内容如下:

<html>
<head>
<title>VideoApplet</title>
</head>
<body>
<applet code="VideoApplet.class" width="300" height="300">
</applet>
</body>
</html>

把编译得到的applet类文件和test.html放进tomcat的webapps文件夹下的ROOT文件夹里。


接下来就是在浏览器中运行applet了。


在浏览器中运行applet需要安装相应的插件,这个只需要按照提示安装就行了。但是,一般情况下,依然不能运行applet,这时就需要把运行applet的网址放进“可运行网址列表”中,操作如下:

进入“控制面板(Control Panel)”,点击“程序(Programs)”,双击“Java”:

在运行出来的“Java控制面板(Java Control Panel)”中选中“安全(Security)”:

点击“编辑网址列表(Edit Site List)”,把要运行applet的网址放进去,结果如下:


然后在浏览器中访问http://localhost:8080/test.html,会有如下提示:

点击“运行(Run)”后,applet便正常运行,结果如下:


  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值