Dette kapitlet er fra boken.

Dette kapitlet er fra boken.

Dette kapitlet er fra boken & # xF501;

C. Introduksjon til Qt Jambi.

Komme i gang med Qt Jambi Bruke Qt Jambi i Eclipse IDE Integrating C ++ Components med Qt Jambi.

Qt Jambi er Java-utgaven av Qt-applikasjonsutviklingsrammen. I hjertet av Qt Jambi er C ++-bibliotekene som danner Qt, gjort tilgjengelig for Java-programmerere via Java Native Interface (JNI). Selv om betydelig innsats har gatt pa a gjore Qt Jambi integrert jevnt med Java og a gjore APIen naturlig a bruke for Java-programmerere, vil C + + / Qt-programmerere fortsatt finne APIen kjent og forutsigbar. Alle klassene er dokumentert ved hjelp av Javadoc pa http://doc.trolltech.com/qtjambi/.

Hittil har Java GUI-programmerere hatt a gjore med AWT, Swing, SWT og lignende GUI-klassebiblioteker, hvorav ingen er like praktiske a bruke eller like kraftige som Qt. For eksempel inneb rer i de tradisjonelle Java GUI-bibliotekene a koble en brukerhandling, for eksempel a klikke pa en knapp, til en tilsvarende metode a skrive en hendelseslytterklasse; i Qt Jambi er det bare nodvendig med en linje med kode for a oppna det samme. Og Qts layoutledere er mye enklere a bruke enn Swings BoxLayout og GridBagLayout, og de gir bedre resultater.

Qt Jambi-applikasjoner kan ha hovedvinduer med menylinjer, verktoylinjer, dokkervinduer og en statuslinje, akkurat som Qt-programmer skrevet i C ++. De har ogsa den innfodte utseendet pa plattformen de kjorer pa, og de respekterer brukerens preferanser angaende temaer, farger, skrifter, og sa videre. Qt Jambi-applikasjonene kan bruke Qt’s kraftige 2D grafikkarkitektur (spesielt grafikkvisningen) og utvidelser som OpenGL, med Qts fullstendige underhette.

Fordelene med Qt Jambi er ikke begrenset til Java-programmerere. Spesielt kan C ++-programmerere gjore sine tilpassede Qt-komponenter tilgjengelig for Java-programmerere ved hjelp av det samme generatorverktoyet som Trolltech bruker for a gjore Qt API tilgjengelig i Qt Jambi.

I dette tillegget vil vi vise hvordan Java-programmerere kan begynne a bruke Qt Jambi for a lage GUI-applikasjoner. Da vil vi vise hvordan du kan bruke Qt Jambi i Eclipse, som integrerer Qt Designer, og til slutt vil vi vise hvordan du lager tilpassede C ++-komponenter til Qt Jambi-programmerere. Dette vedlegget antar at du er kjent med C ++ / Qt programmering og med Java. Qt Jambi krever Java 1.5 eller nyere.