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 libgtk2java libgnome2java libglade2java
libgconf2java
pero si la ejecuto obtengo
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con
"libgtk2java"
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con
"libgnome2java"
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con
"libglade2javjava"
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"