Skip to content

Java Application Programming Interface Kernel ported to SWING

License

Notifications You must be signed in to change notification settings

maxstrauch/japi2-kernel

Repository files navigation

Japi2 kernel program icon Japi2 Kernel

Collage of Japi2 kernel.

Japi is an open source free software GUI toolkit, which makes it easy to develop platform independent applications. Written in JAVA and C, Japi provides the JAVA AWT Toolkit to non object oriented Languages like C, Fortran, Pascal and even Basic. - The official project page

Japi uses a Java application called Japi kernel which acts like the X server and displays the controls requested by the Japi C library. Therefore C programs can easily be extended by a (simple) GUI.

The original Japi kernel uses the AWT GUI toolkit provided by Java. Since this toolkit is very old this project aims to port the Japi kernel to the SWING GUI toolkit providing more modern GUI elements and features.

This repository provides the following project resources:

Tip: you'll find screenshots of some Japi 2 kernel GUI components on my project archive here. Check it out!

Usage

This project only aims on porting the Japi kernel. To get runnable examples please take a look at the Japi project page here and download the complete source tree. Place all files and folders of this repository in the java subfolder of the Japi source tree and compile it. Then the Japi 2 kernel will be compiled into the Japi library and ready to use.

License

Japi and Japi 2 kernel (this repo and all resources) free software and licensed under the terms and conditions of the GNU Lesser General Public License.

In short this means that you can use it free of charge and you can also embed it into proprietary, non-free software.

This program is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

About

Java Application Programming Interface Kernel ported to SWING

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages