Java applet demo - crtanje linije



Izvorni kod u Javi (AppletDemo.java):

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;

public class AppletDemo extends Applet {

  public void init() {
    setBackground(Color.yellow);
  }

  public void paint(Graphics g) {
    int w = getWidth();  // sirina appleta u pikselima
    int h = getHeight(); // visina appleta u pikselima

    g.drawString("Hello, world!", w / 2, h / 2);
    g.setColor(Color.red);
    g.drawLine(0, 0, w, h);
  }
}

HTML kod koji poziva Java-applet (AppletDemo.html):

<html>
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     <title>AppletDemo</title>
  </head>

  <body>
    <h1>Java applet demo - crtanje linije</h1>
    <hr>
      <applet code="AppletDemo.class" width="200" height="200"></applet>
    <hr>
  </body>
</html>

Prevođenje Jave u komandnoj liniji i pokretanje appleta:

1) Najprije treba izvorni kod u Javi iskopirati u tekst editor (na primjer gedit) i snimiti kao AppletDemo.java

(Napomena: u Javi mora ime datoteke odgovarati imenu klase koja je u njoj definirana, dakle ukoliko želite promijeniti ime klase treba promijeniti i ime datoteke, i obrnuto.)

2) Potom treba pokrenuti Java prevoditelj (kompajler) u komandnoj liniji:

javac AppletDemo.java

koji, ukoliko kod prevođenja nema pogrešaka, kreira datoteku AppletDemo.class

3) Da bi se applet mogao pokrenuti u web-pregledniku potreban je i HTML kod koji poziva Java-applet. Dakle, treba iskopirati gore navedeni HTML kod u datoteku AppletDemo.html u istu mapu u kojoj se već nalazi i AppletDemo.class, te se AppletDemo.html pokrene iz preglednika. Applet se može pokrenuti i direktno iz komandne linije naredbom:

appletviewer AppletDemo.html

(Napomena: appletviewer uzima kao argument HTML, a ne Java class datoteku!)