Hi,

For those of us who enjoy hacking in Java and want full access to the 
underlying Gnome API and like using Glade to specify your Gnome UI, here 
you go.

"Java-Gnome is a set of Java bindings for the GNOME 
<http://www.gnome.org> and GTK+ <http://www.gtk.org> libraries that 
allow GNOME and GTK+ applications to be written in Java."

I've written spec files for all the core libs the folks at Java-Gnome 
have created [http://java-gnome.sourceforge.net/]. The spec files where 
used to build the Java-Gnome jars and libs on nevada b41 x86 with the 
JDS CBE as described under "6. Building Solaris Packages": 
http://www.opensolaris.org/os/community/desktop/communities/jds/building/

This release series, collectively called java-gnome 2.14.1, consists of 
glib-java 0.2.5, cairo-java 1.0.4, libgtk-java 2.8.5, libglade-java 
2.12.4, libgnome-java 2.12.3, and libgconf-java 2.12.3

To get started there are plenty of examples, just copy them from the 
following install dirs once they've been built and run the sample apps 
directly using javac and java (setting classpath appropriately) or using 
the runExample.sh script if there. I've done a quick smoke test on most 
of them [there are lots] and they all seem to work, noticed some don't 
shut down cleanly and a few other oddities that I'll look into.

I'll also be looking at gathering this up into a NetBeans plugin, but 
for now it's easy to setup a NetBeans JavaGnome project yourself 
[http://java-gnome.sourceforge.net/cgi-bin/bin/view/Main/NetBeansDevelopment]. 
Off for 3 weeks hols, so maybe some kind soul will have done it for me 
by the time i get back :) Other useful doc at: 
http://java-gnome.sourceforge.net/cgi-bin/bin/view/Main/HintsAndTips

Enjoy,

JR

Running Examples
============
cp -R /usr/share/doc/libgtk-java-2.8.5/examples/ ~/examples-gtk
cp -R /usr/share/doc/libgnome-java-2.12.3/examples/ ~/examples-gnome
cp -R /usr/share/doc/libglade-java-2.12.4/examples/ ~/examples-glade
cp -R /usr/share/doc/libgconf-java-2.12.3/examples/ ~/examples-gconf

cd ~/examples-gtk
./runExample.sh  testgtk/TestGTK

cd ~/examples-gnome
./runExample.sh  testgnome/TestGNOME <-- didn't shut down cleanly need 
to Ctrl-C out of it

$ javac -classpath 
.:/usr/share/java/glib0.2.jar:/usr/share/java/cairo1.0.jar:/usr/share/java/gtk2.8.jar:/usr/share/java/gnome2.12.jar:/usr/share/java/glade2.12.jar
 
glade/LibGladeTest.java
$ java -classpath 
.:/usr/share/java/glib0.2.jar:/usr/share/java/cairo1.0.jar:/usr/share/java/gtk2.8.jar:/usr/share/java/gnome2.12.jar:/usr/share/java/glade2.12.jar
 
glade/LibGladeTest glade/gtk.glade

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/desktop-discuss/attachments/20060622/17919735/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: spec-files-java-gnome2.14.tar.bz2
Type: application/x-bzip
Size: 7148 bytes
Desc: not available
URL: 
<http://mail.opensolaris.org/pipermail/desktop-discuss/attachments/20060622/17919735/attachment.bin>

Reply via email to