https://github.com/jindrapetrik/javactivex
ActiveX Controls in Java
https://github.com/jindrapetrik/javactivex
activex-controls java
Last synced: 8 days ago
JSON representation
ActiveX Controls in Java
- Host: GitHub
- URL: https://github.com/jindrapetrik/javactivex
- Owner: jindrapetrik
- License: lgpl-3.0
- Created: 2014-10-04T12:28:54.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-03-30T19:56:12.000Z (about 9 years ago)
- Last Synced: 2023-10-25T15:12:24.007Z (over 1 year ago)
- Topics: activex-controls, java
- Language: Java
- Homepage:
- Size: 1.05 MB
- Stars: 9
- Watchers: 5
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
javactivex
==========ActiveX Controls in Java.
Library Compilation
===================
1. Compile server in `libsrc/ActiveXServer` with Turbo Delphi or later
2. Compile client in main directory with Ant or Netbeans. Java 7 is needed.Library Usage
======================
1. Get the GUID of ActiveX component you want to use. Guid is the string in format
"`{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}`"
2. Run `com.jpexs.javactivex.ActiveX.generateClassFromTLB(GUID,outdir,pkg)`, it generates neccessary interfaces
3. Create an instance of java.awt.Panel to place control in
4. Create an instance of ActiveX control with `com.jpexs.javactivex.ActiveX.createObject(InterfaceName.class,panel)` to create control of InterfaceName class on the previously created panelRunning example
=======================
In the package `com.jpexs.javactivex.example` are three examples how to use some ActiveX controls - Shockwave Flash, WebBrowser (Internet Explorer) and Windows Media Player.Warning
======================
It is all *EXPERIMENTAL*. Some of the features are still missing. For example record types (UDT), Array types.Also it works on Windows only obviously.
License
======================
GNU LGPLv3