Menu

Tree [4b3d89] master /
 History

HTTPS access


File Date Author Commit
 Eu3 2020-08-12 CANewbould CANewbould [054010] Updated JAPI libraries
 Eu4 2020-08-12 CANewbould CANewbould [054010] Updated JAPI libraries
 demos 2020-08-12 CANewbould CANewbould [fb6886] JAPI examples laid out more extensively
 e-examples 2020-08-11 CANewbould CANewbould [182058] Original Euphoria examples with CRLF endings
 alert_demo.PNG 2020-02-23 CANewbould CANewbould [32179e] Screenshot
 eujapi3.zip 2020-02-16 CANewbould CANewbould [e0e12f] Added zip files for both versions
 eujapi4.zip 2020-02-16 CANewbould CANewbould [e0e12f] Added zip files for both versions
 readme.TXT 2020-02-12 CANewbould CANewbould [07b46f] Initial commit
 readme.html 2020-02-12 CANewbould CANewbould [07b46f] Initial commit
 readme.md 2020-08-18 CANewbould CANewbould [4b3d89] Updated to refer to demos folder

Read Me

= Euphoria and JAPI

This project enables the Euphoria programming language to access the Java Swing library through the JAPI interface.

Two versions are provided:

* one to run on the RDS version of Euphoria
* one to run on the Open Euphoria version of Euphoria

Each folder is self-contained, having three sub-folders:

* bin: for the executables
* include: for the required Euphoria extension libraries
* demo: for the very simple example

In both cases the **demo** folder contains both the simple app and the means to run it.

Running a (strictly the first) application invoking the JAPI interface opens up a logging and remote access app. Once active, which can take a while the first time, you can utilise it for debugging as the procedure **j_setdebug** enables different levels of diagnosis (default = 0).

The site [[https://userpages.uni-koblenz.de/~evol/japi/japi.html]] gives the documentation for the Eu3 japi library and is largely accurate for the Eu4 version, although an alternative for that version is supplied in the repository.