dijous, 12 d’agost del 2010

Un applet invisible / 11 setembre 2008

Un applet invisible

Un applet java invisible pot ser quelcom útil. En aquest apunt poso un exemple molt senzill d'applet invisible amb l'HTML que l'utilitza.

import java.applet.*;

public class AppletGeneric extends Applet {
  String sNom;
  String sCognom1;
  String sCognom2;
  String sNumTelefon;

  //Construct the applet

  public
AppletGeneric() {
  }

  //Initialize the applet
  public void init() {
  }
  //Start the applet

  public void start() {
  }
  //Stop the applet

  public void stop() {
  }
  //Destroy the applet

  public void destroy() {
  }

  //Get Applet information
  public String getAppletInfo()
  {
    return "Applet Information";
  }

  public void setNom(String sNom) {this.sNom = sNom;}
  public void setCognom1(String s
Cognom1) {this.sCognom1 = sCognom1;}
  public void set
Cognom2(String sCognom2) {this.sCognom2 = sCognom2;}
  public void set
NumTelefon(String sNumTelefon) {this.sNumTelefon = sNumTelefon;}
  public String get
Nom() {return sNom;}
  public String get
Cognom1() {return sCognom1;}
  public String get
Cognom2() {return sCognom2;}
  public String get
NumTelefon() {return sNumTelefon;}
}


I la pàgina HTML que l'invoca:

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>
HTML Test Page
</TITLE>
<script language="javascript">
function Canviar() {
  document.TestApplet.setNom(document.ProvaApplet.sNom_1.value);
  document.TestApplet.setCognom1(document.ProvaApplet.sCognom1_1.value);
  document.TestApplet.setCognom2(document.ProvaApplet.sCognom2_1.value);
  document.TestApplet.setNumTelefon(document.ProvaApplet.sNumTelefon_1.value);

  ProvaApplet.sNom_2.value=document.TestApplet.getNom();
  ProvaApplet.sCognom1_2.value=document.TestApplet.getCognom1();
  ProvaApplet.sCognom2_2.value=document.TestApplet.getCognom2();
  ProvaApplet.sNumTelefon_2.value=document.TestApplet.getNumTelefon();

}
</script>

</HEAD>
<BODY>
Applet invisible.<BR>
<APPLET
  CODEBASE = "."
  CODE     = "AppletGeneric.class"
  NAME     = "TestApplet"
  WIDTH    = 0
  HEIGHT   = 0
  HSPACE   = 0
  VSPACE   = 0
  ALIGN    = middle
>
</APPLET>

<applet code="" width="" height="">
</applet>


<FORM NAME="ProvaApplet" METHOD="" ACTION="">
  Nom  <input type="text" name="sNom_1"><br>
  Cognom1 <input type="text" name="sCognom1_1"><br>
  Cognom2 <input type="text" name="sCognom2_1"><br>
  Número telefono <input type="text" name="sNumTelefon_1"><br>
<hr>
  Nom  <input type="text" name="sNom_2"><br>
  Cognom1 <input type="text" name="sCognom1_2"><br>
  Cognom2 <input type="text" name="sCognom2_2"><br>
  Número telefon <input type="text" name="sNumTelefon_2"><br>
<hr>
<input type="button" value="Canviar" onclick="Canviar()">
</FORM>
</BODY>
</HTML>

A l'Internet Explorer, depenent del nivell de seguretat, demanarà permís per a executar el codi de l'applet.

L'applet java és descarrega com un .class. Una alternativa seria comprimir-lo i descarregar-lo com un .jar.

Cap comentari:

Publica un comentari a l'entrada