Java-gnome - Java-gnome

Java-gnome
První vydání0.99[1] / 20. ledna 1999
Stabilní uvolnění
4.1.3[2] / 5. května 2013 (2013-05-05)
Úložiště Upravte to na Wikidata
NapsánoC a Jáva
Operační systémJako UNIX
TypGUI jazykové vazby pro javu
LicenceGNU General Public License s výjimkou.
webová stránkajava-gnome.sourceforge.síť

java-gnome je sada jazykové vazby pro Programovací jazyk Java pro použití v GNOME desktopové prostředí. Je součástí oficiální sady vazeb jazyků GNOME a poskytuje sadu knihovny umožnění vývojářům psát počítačové programy pro GNOME pomocí prostředí Java programovací jazyk a GTK + napříč platformami sada nástrojů widget.

Rozvoj

Původně vydáno 8. 10. 1999 jako verze 0.2, obsahovalo první vazby pro Gnome a GTK. Až do verze 2.0 byl java-gnome napsán projektovým týmem.[3] Aktuální verze 4.0 byla původně interním projektem Provozní dynamika, a řízení změn poradenská skupina.[4]

Od roku 1999 byla hlavním projektem tzv. Série 2.X. Poté, co byl hlavním týmem na nějaký čas opuštěn, dostal projekt v roce 2006 nový vývojář kvůli problémům s vývojem, které pocházely z mnoha problémů s údržbou.[5]

Posledním vydáním verzí 2.0 (které pokračovalo ve stejném projektu od verze 0.2) byla verze 2.16.2 (nazývaná řada 2.x). Pokrytí těchto sérií se nikdy nedostalo do minulosti GTK 2.6. Tato aktualizace byla pro starý projekt deklarována jako „konec životnosti“ a již nebyla udržována a žádné opravy příspěvků pro verze starší než 4.0 již nejsou přijímány.

Aktualizace 2.0 i 4.0 mají podobný styl kódování balík mezery, třídy, a názvy metod jsou rozdílní. Interní stránky projektu byly změněny z verze 4.0, takže k nim nelze přistupovat veřejně.[6]

V současné době je projekt udržován „Hackeři Java-gnome Vedoucí tohoto nejnovějšího týmu je Andrew Cowie, jeden z hlavních architektů projektu java-gnome.[7][8]

Funkce

Java-gnome používá programovací jazyk Java a Jáva založený třídní systém pro tvorbu GUI části. Každý implementovaný balíček má jinou funkci; balíčky používané ve verzi 4.0 jsou:[9]

  • GTK - Sada nástrojů pro widgety sama.
  • GDK - Obsahuje kreslicí primitivy nízké úrovně. Většinu kreslení provádí Káhira.
  • Glib a Gobject - Kontejnery pro zbytek infrastruktury, které umožňují použití OOP.
  • Pango - Nástroj pro rozložení textu.
  • ATK - Sada nástrojů přístupnosti, která umožňuje další ovládání pomocí ovládacích prvků počítače.
  • GtkSourceView - Zvýrazňovač zdrojového kódu.
  • LibNotify - Varovný oznamovatel.
  • GtkSpell - Kontrola pravopisu.
  • LibUnique - Knihovna, která pomáhá udržovat jednu funkční instanci aplikace.

Podpěra, podpora

Java-gnome je na rozdíl od většiny ostatních podporován pouze v distribucích Linux a Unix GTK + vazby, které jsou podporovány jinými systémy. Pokyny pro distribuci jsou k dispozici pro:

Polotovary jsou k dispozici pro Otevřete Solaris a Fedora Core Linux distribuce.

Licencování

Java-gnome je svobodný software vydané za podmínek GNU General Public License verze 2.[10]

Příklad

Chcete-li kompilovat třídu java-gnome, je nutné přidat do cesty třídy nádobu gtk-4.1.jar. Sklenice je k dispozici na Debian (a všechny distribuce založené na Debianu) v libjava-gnome-java[11] balíček, který lze najít v oficiálních úložištích (jar je nainstalován pod cestou / usr / share / java).

java-gnome GtkExample
balík org.wikipedia.javagnome.příklad;import org.gnome.gdk.Event;import org.gnome.gtk.Gtk;import org.gnome.gtk.Widget;import org.gnome.gtk.Window;import org.gnome.gtk.WindowPosition;/** * Příklad Java-Gnome GTK * ispired oficiální stránka java-gnome.sourceforge.net */veřejnost třída GdkJednoduché rozšiřuje Okno {    veřejnost GdkJednoduché() {        setTitle("Příklad");        připojit((DeleteEvent)(zdroj, událost) -> {            Gtk.mainQuit();            vrátit se Nepravdivé;        });        setDefaultSize(250, 150);        setPosition(WindowPosition.CENTRUM);        ukázat();    }    veřejnost statický prázdnota hlavní(Tětiva[] args) {        Gtk.inic(args);        Nový GdkJednoduché();         Gtk.hlavní();     } }

Viz také

Reference

  1. ^ „Index of /web/20010202155200/http://java-gnome.sourceforge.net/News/news.html“. Archivovány od originál dne 02.02.2001.
  2. ^ „Index of / pub / gnome / sources / java-gnome“. ftp.gnome.org.
  3. ^ Aktuální seznam vývojářů najdete na AUTORI
  4. ^ java-gnome 4.0: O Archivováno 2009-07-21 na Wayback Machine. Zpřístupněno 31. 8. 2009.
  5. ^ „java-gnome 2.x“. 03.03.2007. Archivovány od originál dne 03.03.2007. Citováno 2019-04-28.
  6. ^ „java-gnome 2.x“. 03.03.2007. Archivovány od originál dne 03.03.2007. Citováno 2019-04-28.
  7. ^ „Andrew Cowie na příručním panelu“. launchpad.net. Citováno 2019-04-28.
  8. ^ „AUTORI“. java-gnome.sourceforge.net. Citováno 2019-04-28.
  9. ^ „dokumentace Java-gnome 4.1.3 API“. java-gnome.sourceforge.net. Citováno 2019-04-28.
  10. ^ . 2017-07-04 https://web.archive.org/web/20170704205150/http://research.operationaldynamics.com/bzr/java-gnome/mainline/COPYING. Archivovány od originál dne 2017-07-04. Citováno 2019-04-28. Chybějící nebo prázdný | název = (Pomoc)
  11. ^ balíček libjava-gnome-java

externí odkazy