applet小程序
A. 如何创建applet 小程序
java applet(小程序)介绍 如何把一个页面中textbox的值传给另一个页面中的 关键词: Java applet 7.1·什么是Applet? Applet是能够嵌入到一个html页面中,且可通过Web浏览器下载和执行的 一种Java类。它是Java技术容器(container)的一种特定类型,其执行 方式不同于应用程序。一个应用程序是从它的main()方法被调用开始的, 而一个Applet的生命周期在一定程度上则要复杂得多。本模块分析了 Applet如何运行,如何被装载到浏览器中,以及它是如何编写的。 7.1.1·装入Applet 由于Applet在Web浏览器环境中运行,所以它并不直接由键入的一个命令启动。 你必须要创建一个HTML文件来告诉浏览器需装载什么以及如何运行它。 1. 浏览器装入URL 2. 浏览器装入HTML文档 3. 浏览器装入Applet类 4. 浏览器运行Applet 7.1.2·Applet的安全限制 由于通过网络装载,Applet的代码具有一种内在的危险性。如果有人编写了 一个恶意的类来读取你的密码文件,并把它通过Internet传送,会产生怎样 的后果呢?所能够控制的安全程度是在浏览器层次上实现的。大多数浏览器 (包括Netscape Nevigator)缺省地禁止以下操作: -- 运行时执行另一程序 -- 任何文件的输入/输出 -- 调用任何本地方法 -- 尝试打开除提供Applet的主机之外的任何系统的Socket 这些限制的关键在于,通过限制Applet对系统文件的存取来阻止它侵犯一个 远程系统的隐私或破坏该系统。禁止执行另一程序和不允许调用本地方法 限制了Applet启动未经JVM检查的代码。对Socket的限制则禁止了与另一个 可能有危害性的程序的通信。JDK1.2提供了一种方式,它指定了一个特殊的 "保护域"或一个特殊Applet运行的安全性环境。远程系统检查原始的URL以 及它下载的Applet的签名,和一个含有从特殊的Applet到特殊保护域的映射 入口的本地文件进行比较。因此,来自特别位置的特殊Applet具有一些 运行特权。 7.2·编写一个Applet 要编写一个Applet,必须首先用以下方式创建一个类: import java.applet.*; public class HelloWorld extends Applet { Applet的类必须为public,且它的名称必须与它所在的文件名匹配;在这里, 就是HelloWorld.java。而且,该类必须为java.applet.Applet的子类。 Applet类的层次 Java.applet.Applet类实际上是java.awt.Panel的子类。Applet和AWT类的 层次如下: 这种层次关系显示,一个Applet可直接用作一个AWT布局的起始点。因为 Applet为一Panel,所以它有一个缺省的流(flow)布局管理器。 Component,Container和Panel类的方法被Applet类继承了下来。 7.2.1·主要的Applet方法 在一个应用程序中,程序由main()方法处进入,而在一个Applet中却不是 这样。在构造函数完成了它的任务后,浏览器调用init()对Applet进行 基本的初始化操作。init()结束后,浏览器调用另一个称为start()的方法。 本模块稍后将对start()做更细致的剖析;start()通常在Applet成为可见 时被调用。方法init()和start()都是在Applet成为"活动的"之前运行 完成的,正因为这样,它们都不能用来编写Applet中继续下去的动作。 实际上,与一个简单应用程序中的方法main()不同的是,没有什么方法的 执行是贯穿于Applet的整个生命过程中的。你在后面将看到如何使用线程 来实现这一特色。此外,你在
B. applet小应用程序是什么
小应用程序用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文专件后,将它存属在WWW页面中,并在HTML档上作好相应标记。
Java Applet就是用Java语言编写的这样的一些小应用程序。
可以直接嵌入到网页或者其他特定的容器中,并能够产生特殊的效果。
C. java中的applet小程序怎么运行
你说的应该是说用appletviewer来运行吧,也还是得建立html文件,方法如下: 首先编写一个版网页文件,如Test.html,这个文权件代码如下: <applet code="Test.class" width=800 height=600 > </applet> 注意这个Test应该和你的JAVA源代码中的主类保持一致,即就是你得源代码为Test.java; 打开运行->cmd->,用cd 命令进入你得文件目录, javac Test.java //编译 appletviewer Test.html//运行
D. 浏览器不能加载Java中Applet小程序
要确保浏览器可以运行applet,需要执行如下步骤:
1、确保applet在eclipse是可以运行的(本说明中将以下述代码为例)
packageapplet;
importjavax.swing.*;
{
publicvoidinit()
{
JLabellabel=newJLabel("Hello,applet!",SwingConstants.CENTER);
add(label);
}
}
2、如上代码在eclipse中可以运行,则可以进行如下操作:
(1)在命令窗口编译该文件:javac applet.Java,生成applet.class文件
(2)applet.java同级目录创建html文件applet.html,内容如下:
<appletcode="applet.applet.class"width="400"height="300"
codebase="..">
</applet>
(3)在浏览器中打开。选用IE浏览器,其他浏览器按理说装上相应的java插件应该也能运行。在用浏览器运行前有两个地方要设置,不然运行的时候会报错“应用程序已被安全设置阻止”。设置如下:控制面板->程序->Java->安全->编辑站点列表->添加(选择applet.html的所在路径)->确定。一般这样设置好后,就能运行了,可是有时还会报错,再对浏览器设置:IE工具->Internet选项->安全->自定义级别->脚本->Java小程序脚本->启用。
至此,applet应该已经可以运行。
E. 关于java Applet小程序
import java.applet.*;
import java.awt.*;
public class Check extends Applet {
TextField text1, text2, text3;
public void init() {
text1 = new TextField("输入密码:", 20);
text1.setEditable(false);
add(text1,"North");
text2 = new TextField(20);
text2.setEchoChar('*');
add(text2,"Center");
text3 = new TextField("我是一个文本框", 20);
text3.setText("重新设置了文本内容");
add(text3,"South");
}
}
我帮你改了一下,能显示,不知道是不是你要的结果..
F. 编写一个Applet小程序
import java.awt.Graphics;import java.applet.Applet;import javax.swing.JFrame;public class AppletN extends Applet{ public void paint(Graphics g){ int sum=0; int row=1, col=1; for(int i=1; i<=10; i++){ int sun=1; for(int j=1; j<=i; j++){ sun*=j; } sum+=sun; g.drawString(i+"!="+sun, 80*col, 40*row); if(++col==4){ row++; col=1; } } row++; col=80; g.drawString("1!+2!+..+10!="+sum, col, 40*row); } public static void main(String a[]){ JFrame j = new JFrame("AppletN"); j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); j.setSize(400, 300); j.add(new AppletN()); j.setVisible(true); }}
G. Java中Applet小程序的编写
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class L07_D extends Applet implements ActionListener{
public void init() {
Button one;
Button two;
one = new Button("Button one");
two = new Button("Button two");
add(one);add(two);
one.addActionListener(this);
two.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
showStatus("One of my buttons was clicked.");
}
}
H. applet小程序问题
这样就可以了~
public class ShowStatus extends Applet implements MouseListener//这个接口我不知道是不是必须要实现 你可以试试~
{
int count=0;
public void init()
{
addMouseListener(this);//你没加这个~
}
public void mouseClicked(MouseEvent e)
{
count++;
getAppletContext().showStatus("你好,你已经点击了"+count+"次了");
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}
I. 编译java applet小程序
Applet有个固定的执行格式 ,你应该看一下,Applet是如何执行的import java.awt.*;
import java.applet.*;
public class TimeFiles extends Applet
{public void init(){ repaint();}
public void paint(Graphics g)
{
g.drawString("光阴如箭",25,25);
}
}