Prethodna | Nadređena | Naredna

Pisanje apleta na jeziku Java

Sadržaj


Stranica na HTML-u

<HTML>
  <HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">
    <META NAME="Author" CONTENT="Kraus Laslo">
    <TITLE>Laslo Kraus - Java (Aplet)</TITLE>
  </HEAD>
  <BODY>
                           Prethodna      |
    <A HREF="apletx.html"> Nadređena </A> |
                           Naredna
    <HR>
    <H1>Java apleti u HTML-u</H1>
    <APPLET CODE="Aplet.class" WIDTH="300" HEIGHT="60"
      ALIGN="right" VSPACE="5"  HSPACE="5"
      ALT="Ova lokacija ne ume da izvrsava Java aplete!">
      <PARAM NAME="Pozdrav" VALUE="Pozdrav svima!">
      <HR>
      <BIG>Java interpreter nije aktivan.</BIG>
      <HR>
    </APPLET>
    Ovaj tekst je pisan iza definicije apleta. Posto je traženo ravnanje
    apleta uz desnu ivicu prozora, tekst se ispisuje i pored apleta sa
    leve strane.
    <P>
    Ako se ništa ne kaze o ravnanju, aplet će da zauzme celu širinu prozora.
    Tekst se tada ispisuje samo iza apleta.
    <HR>
    <SMALL>
      <ADDRESS>
        Autor: <A HREF="../../../../index.html">Laslo Kraus</A><BR>
        E-Pošta: <A HREF="mailto:kraus@etf.rs">
                   kraus@etf.rs</A><BR>
      </ADDRESS>
      <P>
      Copyright &copy; 1998, Laslo Kraus<BR>
      Poslednja revizija: 8.6.1998.<BR>
    </SMALL>
  </BODY>
</HTML>

Aplet na Javi

// Aplet.java - Struktura apleta za umetanje u HTML dokument.
import java.awt.*;
public class Aplet extends java.applet.Applet {
  String tekst; Font font;
  public void init () {
    // Izvrsava se samo prilikom punjenja klase,
    // pre prvog izvrsavanja metode start().
    font = new Font("TimesRoman", Font.BOLD | Font.ITALIC, 24);
    if ((tekst = getParameter ("Pozdrav")) == null) tekst = "Nema pozdrava";
  }
  public void start () {
    // Izvrsava se pri svakom aktiviranju stranice.
    repaint ();
  }
  public void stop () {
    // Izvrsava se kad god se aktivira neka druga stranica.
  }
  public void destroy () {
    // Izvrsava se neposredno pre unistavanja klase,
    // posle metode stop().
  }
  public void paint (Graphics g) {
    // Izvrsava se kao posledica pozivanja metode paint().
    g.setColor(Color.red);
    g.drawRect (5, 5, 289, 49);
    g.setFont(font);
    g.setColor(Color.blue);
    g.drawString (tekst, 60, 40);
  }
}

Autor: Laslo Kraus
Telefon: ++381 +11 337-0161

Copyright © 1998, Laslo Kraus
Poslednja revizija: 4.10.1998.