So lassen sich in Java OpenGL-Funkionen nutzen

Um JOGL-Code ausführen zu können, benötigt der Entwickler (mindestens) Sun J2SDK 1.4.2 und die JOGL-Binärdateien. Das Betriebssystem sollte ausgewählt und die Bibliothek dekomprimiert werden. Außerdem muss gewährleistet sein, dass letztere im Java-Klassenpfad enthalten ist.

Damit die JOGL-APIs verwendet werden können, muss man das JOGL-Paket in den Code einbinden. Das funktioniert mit dem folgenden Importbefehl:


import net.java.games.jogl.*;

Anschließend erstellt man ein Fenster, das alle Zeichnungen aufnimmt. In AWT geschieht dies durch den Aufruf des Konstruktors new Frame(„Hello World“). Zu diesem Frame/Fenster wird nun ein JOGL GLCanvas oder GLJPanel hinzugefügt, damit JOGL die OpenGL-Bindungen verwenden kann.

Durch eine Factory-Methode lässt sich ein neues GLCanvas oder GLJPanel erstellen. Sobald ein neues Canvas/Panel vorhanden ist, fügt man es zum Frame hinzu. Dadurch rendert der Frame das Canvas/Panel zusammen mit dem Rest des Fensters. Auf diese Weise ist es ganz einfach, OpenGL-Funktionen zu einer bestehenden Java-GUI hinzuzufügen.

Der Frame benötigt noch ein paar zusätzliche Parameter, etwa Fenstergröße oder Hintergrundfarbe, und Anweisungen, was geschehen soll, wenn der Benutzer das Fenster schließt. Im aktuellen Beispiel wird die gesamte Anwendung geschlossen und anschließend nur noch der Frame angewiesen, sich selbst zu rendern und Eingaben des Benutzers anzunehmen:

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

5 Tagen ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

5 Tagen ago

Digitalisierung! Aber wie?

Mehr Digitalisierung wird von den Unternehmen gefordert. Für KMU ist die Umsetzung jedoch nicht trivial,…

5 Tagen ago

Meta meldet Gewinnsprung im ersten Quartal

Der Nettoprofi wächst um 117 Prozent. Auch beim Umsatz erzielt die Facebook-Mutter ein deutliches Plus.…

5 Tagen ago

Maximieren Sie Kundenzufriedenheit mit strategischem, kundenorientiertem Marketing

Vom Standpunkt eines Verbrauchers aus betrachtet, stellt sich die Frage: Wie relevant und persönlich sind…

6 Tagen ago

Chatbot-Dienst checkt Nachrichteninhalte aus WhatsApp-Quellen

Scamio analysiert und bewertet die Gefahren und gibt Anwendern Ratschläge für den Umgang mit einer…

6 Tagen ago