News combit Dev Blog

Java Native Interface (JNI) for List & Label available on GitHub

Posted: Tuesday, May 19, 2020 | 0 comment(s)
 
We love Java! List & Label itself has a native C++ API. This API can also be called directly from Java applications via a Java Native Interface Wrapper, which has already been part of the product for ten versions. Over the years, we have implemented many suggestions from the community, for example we have improved the callback interface of the JNI component. Now we are going one step further – do you want to help us to improve the JNI wrapper, too?

Java Native Interface
 

We have published the source code as open source on GitHub at combit/JNIWrapper. Now you can implement your own requirements for List & Label that are not yet implemented in the Java Native Interface Wrapper. In order to share your updates with other customers, we gladly accept pull requests – let the community rock. This way, we recently added the possibility to provide a real data preview in the Designer. The prtloop programming example provided in the List & Label installation has already been equipped with this. Further interesting fields could be:

  • Own Designer functions, objects and actions
  • Drilldown reporting/expandable areas
  • Implementation of the ILlDataProvider interface to be able to use numerous new possibilities in List & Label such as several report containers, table-in-table, automatic column width and many more
  • Add support for the Windows DEVMODE structure to allow the List & Label API LlSetPrinterInPrinterFile to define specific parameters for the printer
  • and much more
We have already published numerous other projects on GitHub – have a look at combit and get an overview. You're welcome to join us in further developing and improving List & Label.




Author: Daniel Stein
Consultant, Development & Cooperations

Daniel trained with combit as a programmer specialized in software development. He is now engaged in software development and fosters business cooperations. He conducts software trainings and supports the sales team as technical advisor. In his spare time he enjoys mountainbiking around Lake Constance and in the Swiss Alps closeby.


 

+1 800 256 3608 (toll-free North America only)