Java-gnome - Java-gnome
První vydání | 0.99[1] / 20. ledna 1999 |
---|---|
Stabilní uvolnění | 4.1.3[2] / 5. května 2013 |
Úložiště | ![]() |
Napsáno | C a Jáva |
Operační systém | Jako UNIX |
Typ | GUI jazykové vazby pro javu |
Licence | GNU General Public License s výjimkou. |
webová stránka | java-gnome |
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).

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
- ^ „Index of /web/20010202155200/http://java-gnome.sourceforge.net/News/news.html“. Archivovány od originál dne 02.02.2001.
- ^ „Index of / pub / gnome / sources / java-gnome“. ftp.gnome.org.
- ^ Aktuální seznam vývojářů najdete na AUTORI
- ^ java-gnome 4.0: O Archivováno 2009-07-21 na Wayback Machine. Zpřístupněno 31. 8. 2009.
- ^ „java-gnome 2.x“. 03.03.2007. Archivovány od originál dne 03.03.2007. Citováno 2019-04-28.
- ^ „java-gnome 2.x“. 03.03.2007. Archivovány od originál dne 03.03.2007. Citováno 2019-04-28.
- ^ „Andrew Cowie na příručním panelu“. launchpad.net. Citováno 2019-04-28.
- ^ „AUTORI“. java-gnome.sourceforge.net. Citováno 2019-04-28.
- ^ „dokumentace Java-gnome 4.1.3 API“. java-gnome.sourceforge.net. Citováno 2019-04-28.
- ^ . 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) - ^ balíček libjava-gnome-java