INFO424 : Projet en informatique
Aller à la navigation
Aller à la recherche
Responsable pour 2013--2014: Xavier Provençal
Documents :
Code fourni : télécharger une des archives ci-dessous. Pour savoir quelle version télécharger, exécutez la commande :
$ dpkg -l libjava-gnome-java
et regardez la version de la libraire.
Utilisation du clavier sous java-gnome
- Dans la classe Interface, ajouter les imports :
import org.gnome.gdk.EventKey; import org.gnome.gdk.Keyval; import org.gnome.gdk.ModifierType;
- Dans le constructeur de la classe Interface, après la ligne
w = new Window();
Il suffit de définir les fonction qui seront appelées lorsqu'on appuie (Press) et/ou relâche (Release) une touche.
w.connect(new Widget.KeyPressEvent() { public boolean onKeyPressEvent(Widget source, EventKey event) { final Keyval key; final ModifierType mod; key = event.getKeyval(); mod = event.getState(); if (key == Keyval.Up) { System.out.println( "On a appuyé sur UP!" ); } return false; } }); w.connect(new Widget.KeyReleaseEvent() { public boolean onKeyReleaseEvent(Widget source, EventKey event) { final Keyval key; final ModifierType mod; key = event.getKeyval(); mod = event.getState(); if (key == Keyval.Up) { System.out.println( "On a relaché UP!" ); } return false; } });