News combit Dev Blog

Java Native Interface (JNI) für List & Label auf GitHub verfügbar

Veröffentlicht: Dienstag, 19. Mai 2020 | 0 Kommentar(e)
 
Wir lieben Java! List & Label selbst besitzt eine native C++ API. Diese kann auch über einen Java Native Interface Wrapper, der bereits seit zehn Versionen mit ausgeliefert wird, direkt aus Java-Applikationen heraus aufgerufen werden. Über die Jahre haben wir viele Anregungen aus der Community umgesetzt und so z. B. das Callback-Interface der JNI-Komponente immer weiter verbessert. Jetzt gehen wir einen Schritt weiter – wollen auch Sie mithelfen, den JNI Wrapper zu verbessern?

Java Native InterfaceWir haben den Source Code als Open Source auf GitHub unter combit/JNIWrapper veröffentlicht. Damit können Sie nun eigene Anforderungen an List & Label umsetzen, die im Java Native Interface Wrapper bisher noch nicht implementiert sind. Um auch andere Kunden an Ihren Aktualisierungen teilhaben lassen zu können, nehmen wir sehr gerne Pull-Requests entgegen – ganz im Sinne der Community. Auf diesem Wege wurde bspw. erst kürzlich die Möglichkeit hinzugefügt, dass im Designer die Echtdatenvorschau zur Verfügung gestellt werden kann. Das hierzu in der List & Label Installation mitgelieferte Programmierbeispiel prtloop wurde damit bereits ausgestattet. Weitere interessante Felder könnten sein:

  • Eigene Designer Funktionen, Objekte und Aktionen
  • Drilldown-Reporting/Ausklappbare Bereiche
  • Implementierung der ILlDataProvider Schnittstelle, um zahlreiche neue Möglichkeiten in List & Label nutzen zu können wie bspw. mehrere Berichts-Container, Tabelle-In-Tabelle, automatische Spaltenbreite u.v.m.
  • Unterstützung für die Windows DEVMODE Struktur hinzufügen, um der List & Label API LlSetPrinterInPrinterFile spezielle Parameter für den Drucker definieren zu können
  • und vieles mehr
Wir haben bereits zahlreiche weitere Projekte auf GitHub veröffentlicht – schauen Sie ruhig einmal unter combit vorbei und verschaffen Sie sich einen Überblick. Sie sind herzlich eingeladen zusammen mit uns List & Label weiter voranzubringen und zu verbessern.




Autor: Daniel Stein
Consultant, Development & Cooperations

Daniel wurde bei combit zum Softwareentwickler ausgebildet. Neben der Softwareentwicklung betreut er auch technische Kooperationen mit Geschäftspartnern, hält Workshops für Entwickler und unterstützt das Sales- und Service-Team als Berater im technischen Bereich. In seiner knappen Freizeit findet man ihn auf seinem Mountainbike rund um den Bodensee und in den nahen Alpen.


 


Kommentare


Aktuell gibt es noch keine Kommentare zu diesem Blogbeitrag.

Ergänzen Sie hier Ihren Kommentar
 
 
 
 
 
+49 (0) 7531 90 60 10