java-gnome es un conjunto de enlaces de lenguaje para el lenguaje de programación Java que se utiliza en el entorno de escritorio GNOME . Forma parte de la suite oficial de enlaces de lenguaje de GNOME y proporciona un conjunto de bibliotecas que permiten a los desarrolladores escribir programas informáticos para GNOME utilizando el lenguaje de programación Java y el kit de herramientas de widgets multiplataforma GTK .
Originalmente publicada el 08.10.1999 como versión 0.2, incluía los primeros enlaces para Gnome y GTK . Hasta la versión 2.0, java-gnome fue escrito por un equipo de proyecto. [3] La versión actual 4.0 fue originalmente un proyecto interno de Operational Dynamics, un grupo de consultoría de gestión de cambios . [4]
A partir de 1999, la denominada serie 2.X fue el proyecto principal. Tras ser abandonada por el equipo principal durante un tiempo, el proyecto pasó a manos de un nuevo desarrollador en 2006, debido a problemas de desarrollo derivados de numerosos problemas de mantenimiento. [5]
La última versión de las versiones 2.0 (que continuaron el mismo proyecto desde la versión 0.2) fue la versión 2.16.2 (llamada la serie 2.x). La cobertura de estas series nunca pasó de GTK 2.6. Esta actualización se declaró como “fin de vida” para el antiguo proyecto y ya no se mantiene, y ya no se aceptan parches de contribución para versiones anteriores a la 4.0.
Las actualizaciones 2.0 y 4.0 tienen un estilo de codificación similar, mientras que los espacios de paquetes , las clases y los nombres de los métodos son diferentes. Los elementos internos del proyecto se modificaron a partir de la versión 4.0, por lo que no se puede acceder a ellos de forma pública. [6]
Actualmente, el proyecto está a cargo de "Java-gnome hackers". El líder de este último equipo es Andrew Cowie, uno de los arquitectos principales del proyecto java-gnome. [7] [8]
Java-gnome utiliza el lenguaje de programación Java y un sistema de clases basado en Java para la creación de componentes de la interfaz gráfica de usuario . Cada paquete implementado tiene una función diferente; los paquetes utilizados en la versión 4.0 son: [9]
Java-gnome solo es compatible con distribuciones Linux y Unix, a diferencia de la mayoría de los demás enlaces GTK , que son compatibles con otros sistemas. Hay instrucciones específicas de distribución disponibles para:
Hay instrucciones semiacabadas disponibles para las distribuciones Linux Open Solaris y Fedora Core .
Java-gnome es un software libre publicado bajo los términos de la Licencia Pública General GNU versión 2. [ 10]
Para compilar una clase java-gnome es necesario añadir el jar gtk-4.1.jar en la ruta de clases. El jar está disponible en Debian (y en todas las distribuciones basadas en Debian) en el paquete libjava-gnome-java [11] , que se puede encontrar en los repositorios oficiales (el jar se instala en la ruta /usr/share/java).
paquete org.wikipedia.javagnome.example ; importar org.gnome.gdk.Event ; importar org.gnome.gtk.Gtk ; importar org.gnome.gtk.Widget ; importar org.gnome.gtk.Window ; importar org.gnome.gtk.WindowPosition ; /** * Ejemplo de Java-Gnome GTK * inspirado en el sitio oficial java-gnome.sourceforge.net */ public class GdkSimple extends Window { public GdkSimple () { setTitle ( "Ejemplo" ); connect (( DeleteEvent )( source , event ) -> { Gtk . mainQuit (); return false ; }); setDefaultSize ( 250 , 150 ); setPosition ( WindowPosition . CENTER ); show (); } public static void main ( String [] args ) { Gtk . init ( args ); nuevo GdkSimple (); Gtk . main (); } }
{{cite web}}
: Falta o está vacío |title=
( ayuda )