web-dev-qa-db-fra.com

Comment élever des notifications d'utilisateurs dans Ubuntu en utilisant le code Java?

Comment élever des notifications d'utilisateurs dans Ubuntu en utilisant le code Java?

7
sekhar

Vous pouvez utiliser Java-gnome, une liaison Java pour GTK et GNOME pour afficher les notifications notify-osd. Vous devez d'abord installer la bibliothèque:

Sudo apt-get install libjava-gnome-Java libjava-gnome-Java-doc   

Voici un exemple rapide:

import org.gnome.gtk.Gtk;
import org.gnome.notify.Notification;
import org.gnome.notify.Notify;

public class notifyTest {
    public static void main(String[] args) {  

        Gtk.init(args); // initialize Gtk
        Notify.init("Program Name"); // initalize the notification system  

        Notification myNotification = new Notification("Hello world!", "This is an example notification.", "dialog-information"); // create the notification object
        myNotification.show(); // show the notification  

    }


}

Le format général d'une notification est le suivant:

Notification someName = new Notification("Summary", "Body", "Icon")  

Les champs body et icon peuvent être nuls, mais il doit y avoir un résumé. Pour obtenir une liste des icônes que vous pouvez utiliser par défaut, consultez la page Notify-OSD du wiki Ubuntu.

Vous appelez ensuite:

someName.show();  

Pour afficher la notification. Pour plus d'informations, voir les pages Java-gnome Notify et Notification doc.

Remarque: Vous devez avoir initialisé Gtk et Notify avant de pouvoir envoyer des notifications.

10
Seth