Hola a todos...
me encuentro tratando de hacer "algo" con java + gnome (intento aprender)
pero hay problemas y no tengo la menor idea de lo que sucede ya que cumplo
con todos los pasos que dicen los tutoriales y articulos sobre el tema,
encontrados en google.
tengo ubuntu feisty instalado y tengo estos paquetes los cuales los baje de
la siguiente manera
$ sudo apt-get install libgtk-java libglib-java libgnome-java libgconf-java

en algunos articulos sale la siguiente instruccion
$ sudo apt-get install libgtk2­java libgnome2­java libglade2­java
libgconf2­java

pero si la ejecuto obtengo

No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con
"libgtk2­java"
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con
"libgnome2­java"
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con
"libglade2­javjava"
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con
"libgconf2-java"

mi código es el siguiente un pequeño hello world, que si lo ejecuto por
consola:
$ javac -classpath /usr/share/java/gtk2.10.jar HelloWorldGTK.java
sale...

HelloWorldGTK.java:26: cannot access org.gnu.glib.Enum
class file for org.gnu.glib.Enum not found
window = new Window(WindowType.TOPLEVEL);
       ^
HelloWorldGTK.java:28: cannot access org.gnu.glib.Handle
class file for org.gnu.glib.Handle not found
btn = new Button("Hola Mundo!");
    ^
HelloWorldGTK.java:30: cannot access org.gnu.glib.GObject
class file for org.gnu.glib.GObject not found
btn.addListener(new ButtonListener() {
 ^
si alguien me pudiese ayudar se agradeceria...
saludos
Fabio.

el codigo:

import org.gnu.gtk.Button;
import org.gnu.gtk.Gtk;
import org.gnu.gtk.Window;
import org.gnu.gtk.WindowType;
import org.gnu.gtk.event.ButtonEvent;
import org.gnu.gtk.event.ButtonListener;
import org.gnu.gtk.event.LifeCycleEvent;
import org.gnu.gtk.event.LifeCycleListener;

public class HelloWorldGTK {
    public HelloWorldGTK() {
          Window window;
          Button btn;
          window     = new Window(WindowType.TOPLEVEL);
          btn  = new Button("Hello!");
          //listen for click events on the button...
          btn.addListener(new ButtonListener() {
               public void buttonEvent(ButtonEvent e) {
                     if (e.isOfType(ButtonEvent.Type.CLICK)) {
                           System.out.println("Hello world!");
                     }
               }
          });
          window.addListener(new LifeCycleListener() {
               public void lifeCycleEvent(LifeCycleEvent arg0) {}
               //quit the app on close event...
               public boolean lifeCycleQuery(LifeCycleEvent arg0) {
                     System.out.println("Finishing app...");
                     Gtk.mainQuit();
                     return false;
               }
          });
          window.add(btn);
          window.setDefaultSize(150, 50);
          window.showAll();
    }
    public static void main(String[] args) {
          Gtk.init(args);
          new HelloWorldGTK();
          Gtk.main();
    }
}

pd: no creo que mi código este mal... o tal vez si ¿?, pero la cosa es que
no compila, a pesar que el codigo lo eh revisado una y otra vez y no me
cuadra.

--
Fabio Duran Verdugo
Estudiante Ingenieria en Informatica
Universidad Autonoma de chile
www.uas.cl/talca
Linux User #409116 -
Ubuntu User number # 5385"

Responder a