Java-Gnome



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"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]