Java - Levantar ventana de notificacion o popup

 
Vista:

Levantar ventana de notificacion o popup

Publicado por jhesy (1 intervención) el 18/08/2007 19:07:06
Hola tengo un programa Java GUI quisiera saber si es posible y una

idea de como hacer que mi programa cada cierto tiempo me levante una

ventana popup o notificacion para saber si tengo alguna operacion en

espera. Me han dicho que lo del tiempo se puede controlar con un

timer entonces si es posible levantar una ventana tipo messenger cada

cierto tiempo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Levantar ventana de notificacion o popup

Publicado por Slipknot (1 intervención) el 28/09/2015 23:03:24
Si es posible, de echo trabajo en un proyecto aplicando esta libreria que se llama NiconNotifyOSD no la he probado al 100% pero puedo hacer lo basico que ocupaba que es mandar notificaciones al escritorio con un sonido y con parametros que le quieras poner como mensaje, lo malo es que he notado que no puedo cambiar el tamaño de la notificacion. Te dejo el link de la libreria por si la quieres probar http://niconsystem.zz.mu/descargas y un breve ejemplo :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import javax.swing.UIManager;
import javax.swing.plaf.nimbus.NimbusLookAndFeel;
import nicon.notify.core.Notification;
 
 
 
/**
 *
 * @author Guss
 */
public class TestNiconNotify {
    public static void main(String[] args) {
        try{
     UIManager.setLookAndFeel(new NimbusLookAndFeel());
           Notification.showConfirm("Notificacion con NiconNotify","Hola amigos esta es mi notificacion personalizada", Notification.NICON_DARK_THEME,true, 10000);
 
//El metodo showConfirm() puede variar con esto me refiero a que puedes solo mostrar el mensaje o bien puedes mandar mensaje, el tema que prefieras , si se reproduce un sonido o no y tambien por cuanto tiempo se mostrara, este ultimo es el que muestro en el ejemplo.
 
        }catch(Exception ex){
            System.err.println("error: "+ex.getCause());
        }
    }
 
}

Espero les sirva a algunos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar