Java-GNOME
Ahora que muchas distribuciones de Linux están empaquetando versiones actualizadas de GCJ, Eclipse y Java-GNOME, nunca ha sido tan fácil desarrollar aplicaciones GNOME usando Java. Yo estoy usando Fedora Core 4 y para este pequeño tutorial es necesario tener instalado:
Ahora puede probar con este ejemplo:
Más documentación se puede encontrar en la página de documentación de Java-GNOME y en la documentación GNOME original (C based APIs)
- eclipse-jdt
- libgtk-java
- libgnome-java
- libgconf-java
- libglade-java
yum install eclipse-jdt libgnome-java libgconf-java libglade-java libgtk-javaInicie Eclipse y cree un proyecto Java. Edite el build path de su nuevo proyecto añadiendo los siguientes jars externos:
- /usr/share/java/gtk2.6.jar
- /usr/share/java/gconf2.10.jar
- /usr/share/java/glade2.10.jar
- /usr/share/java/gnome2.10.jar
Ahora puede probar con este ejemplo:
public static void main(String[] args) {Ejecute el ejemplo y obtendrá algo como esto:
// inicializando GTK
Gtk.init(args);
// creando el árbol de widgets
Window window = new Window(WindowType.TOPLEVEL);
window.setTitle("Testing GTK");
window.add(new Button("Test..."));
// añadiendo un listener para detectar cuando la ventana es cerrada
// para finalizar el ciclo de procesamiento de eventos y así salir
// de la aplicación
window.addListener(new LifeCycleListener() {
public void lifeCycleEvent(LifeCycleEvent evnt) {
if (evnt.getType() == LifeCycleEvent.Type.UNREALIZE)
Gtk.mainQuit();
}
public boolean lifeCycleQuery(LifeCycleEvent evnt) {
return false;
}
});
// mostrando la ventana
window.showAll();
// iniciando el ciclo de procesaminto de eventos
Gtk.main();
}
Más documentación se puede encontrar en la página de documentación de Java-GNOME y en la documentación GNOME original (C based APIs)