1. Getting started
2. Calling methods
3. Working with .NET Objects
4. Fields and Properties
5. Methods Arguments
6. Nested Types
7. Enums
8. Arrays and Collections
9. Embeding UI controls
10. Referencing libraries
11. Off-line activation
12. Events and Delegates
13. Disposing and Garabage Collection
14. .NET Configuration Files (AppConfig, WebConfig)
15. Exceptions, Debugging and Testing
16. Strongly-Typed Wrappers

    Adding References to .NET Libraries

    JavOnet allows you to use any .NET library. As with any regular .NET application, you need to reference the libraries you are planning to use. You can reference any custom DLL file on your computer or registered in GAC, as well as any library from the .NET Framework.

    To add a reference, call the Javonet.addReference(“dll path or name”) method.

    Example

    public static void main(String[] args) throws JavonetException {
    	Javonet.activate("YOUR NAME", "your@email.com", "YOUR-LICENSE-KEY", JavonetFramework.v40);
    
    	Javonet.addReference("System.Windows.Forms","System.Drawing");
    	Javonet.addReference("yourDotNet.dll");
    }

    In the addReference argument, you can provide the local DLL file name, the full path or the name of the library registered in GAC. If you plan to reference more than one library, you can pass all of them as arguments, or call addReference several times.

    Note: By default javOnet references mscorlib from the .NET framework.

    Read more about adding references to .NET libraries

    Adding References to .NET Libraries From Byte Array

    Adding references to .NET libraries through an XML configuration file

    There are many benefits to setting up javOnet using an XML configuration file. It simplifies distribution of your application to your team, lets you update the javOnet references more quickly, and avoids hardcoded referenced DLLs details.

    Before the first usage Javonet looks for XML configuration file and loads defined references. Using XML references you can still add additional libraries in Java code using standard approach.

    More about using XML configuration file you will find in Activating Javonet section.

    Sample javOnet XML configuration file with DLLs references

    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <javonet>
    <references>
        <reference>System.Windows.Forms</reference>
        <reference>System.Drawing</reference>
        <reference>yourDotNet.dll</reference>
    </references>
    <activation>
        <username>YOUR NAME</username>
        <email>your@email.com</email>
        <licencekey>YOUR-LICENSE-KEY</licencekey>
    </activation>
    <settings>
        <framework>v40</framework>
    </settings>
    </javonet>