Applety Java

Kod appletu

Przepisz poniższy kod do notatnika i zapisz jako "HelloWorld.java":

import java.awt.*;
import java.applet.*;

public class HelloWorld extends Applet
{
 public void paint(Graphics napis)
 {
  napis.setColor(Color.red);
  Font mojaCzcionka=new Font("Arial",Font.BOLD,24);
  napis.setFont(mojaCzcionka);
  setBackground(Color.black);
  napis.drawString("To mój pierwszy applet Java!",20,50);
 }
}

Kompilacja apletu

Ręczna kompilacja appletu w Linux:
# javac HelloWorld.java (tworzy binarny plik *.class).

To samo polecenie znajduje się także w systemie Windows 32-bitowym (podaj prawidłowe ścieżki):
C:\> "C:\Program Files (x86)\Java\jdk1.8.0_131\bin\javac.exe" HelloWorld.java

Umieszczenie kodu na stronie www

Applety Java (pliki z rozszerzeniem *.class) umieszczamy w na stronie HTML5 za pomocą znacznika <object> (atrybuty "type" i "name" są w tym przypadku konieczne, nawet w HTML5):

<object type="application/x-java-applet" height="300px" width="500px">
<param name="code" value="HelloWorld.class" />
Java jest wyłączona lub wystąpił inny błąd!
</object>

Dodatkowe informacje

Środowiska programistyczne: NetBeans (Windows / Linux), Android Studio (Windows / Linux), Bluefish (zwykły edytor z kolorowaniem składni).

Rozszerzenia plików: *.java (kod źródłowy), *.class (skompilowany plik), *.jar (archiwum / kontener zawierający pliki *.class; skrót od "Java ARchive").

Istota JavaBeans: To plik ze skompilowaną klasą Javy, która sama w sobie nie jest programem, ale może być wielokrotnie wykorzystywana przez inny program. Tworzona jest według ściśle określonych zasad przewidzianych przez specyfikację.

Aplikacje Java a applety Java: aplikacje posiadają publiczną klasę ze statyczną metodą main() i są samodzielnymi programami, zaś aplety posiadają metodę init() i są interpretowane przez wirtualną maszynę Java (aplety działają korzystając kolejno z metod: init(), start(), stop(), destroy()).

Gotowy applet

Jeśli korzystasz z Internet Explorer lub z odpowiednio skonfigurowanego Firefoksa 32-bit, poniżej pojawi się applet (czerwony napis na czarnym tle):

BŁĄD!!!
Albo nie masz zainstalowanej Javy 32-bit, albo Twoja przeglądarka nie obsługuje już wtyczek Java (np. Firefox powyżej wersji 52, Microsoft Edge, Chrome). Applety Java możesz testować nadal w Internet Explorer lub w odpowiednio zmienionym Firefox 32-bit (zob. plik dokumentacji).