[fpc-pascal] Write Applet with FPC JVM
Ingemar Ragnemalm
ingemar at ragnemalm.se
Fri Apr 1 13:44:56 CEST 2016
Hello, FPC list!
Is there anyone who knows how to write a JVM applet with FPC?
I have this minimal Java applet:
import java.applet.*;
import java.awt.*;
public class HelloWorldApplet extends Applet
{
public void paint (Graphics g)
{
g.drawString ("Hello World", 25, 50);
}
}
AFAIK this translates to:
{$mode objfpc}
// I try to make an Applet. How?
program HelloWorldAppletProgram;
uses
jdk15;
type
HelloWorldApplet = class(JAApplet)
public
procedure paint(g: JAGraphics);override;
end;
procedure HelloWorldApplet.paint(g: JAGraphics);
begin
g.drawString('Hello World (FPC)',25,50);
end;
begin
end.
Compiles, produces HelloWorldAppletProgram.class and HelloWorldApplet.class.
FPC compilation line:
/usr/local/bin/ppcjvm -O2 -g HelloWorldAppletProgram.pas -XP
-FD/usr/local/bin/
Java compilation line:
/usr/bin/javac HelloWorldApplet.java
Uses this HTML file:
<title>HelloWorldApplet</title><hr>
<applet archive="AppletClasses.jar" code="HelloWorldApplet.class"
width=200 height=200></applet>
Should IMHO run with
appletviewer HelloWorldApplet.html
It compiles with both Java and FPC, but the FPC version doesn't run.
Any ideas? Any obvious mistakes of mine?
/Ingemar
More information about the fpc-pascal
mailing list