NiconNotifyOSD
NiconNotifyOSD es una libreria para JavaSE que permite gestionar notificaciones de escritorio en todos los sistemas opreativos, con una simple API, usted podrà mostrar todo tipo de notificaciones flotantes con diferentes parámetros en GNU/Linux, Windows y Mac OS
Get Started
El API Notification ofrece todos los métodos necesarios para poder usar la librería, usted podrá en cuestion de segundos comenzar a usar la librería, a continuacion mostramos algunas de las propiedades del API Notification y como puede empezar a usarla en sus proyectos
Definiciones:
Antes de empezar a usar la librería, consideramos que debe conocer un poco más de los conceptos basicos que la componen,NiconNotifyOSD dispone de varios componentes en diferentes capas, estos componentes se complementan en uno solo, una Notificacion, asi en NiconNotifyOSD una notificacion es un objeto grafico que muestra información en una pantalla de una manera no intrusiva y temporal, para ello se creo las DesktopNotify objetos graficos, cuya mision es mostrar en pantalla la informacion que usted necesita, una DesktopNotify esta compuesta por un objeto denominado NiconEvent, en NiconNotifyOSD una notificacion tiene como unico objetivo mostrar un evento ocurrido, este objeto NiconEvent contiene la informacion como titulo, mensaje, tipo de notificación (Error, OK, Warning, Information), el tiempo que durará el evento en segundos, y si emite o no un sonido, este evento es pasado a la DesktopNotify, la cual será pasada al servidor de notificaciones ServerOSD, este ServerOSD es un objeto encargado de gestionar y controlar el despliegue de las notificaciones en pantalla, controla la posición, el tiempo de despliegue y el stack de notificaciones.
Tipos de notificación:
NiconNotifyOSD dispone, por ahora, de dos tipos de notificaciones, las DesktopNotify y las DesktopConfirm, las DesktopNotify son notificaciones simples que contienen un titulo, un mensaje, un tipo de notificacion y son mostradas en pantalla a modo informativo, basicamente su objetivo es mostrar informaciòn al usuario, por el contrario las DesktopConfirm son notificaciones que permiten al usuario poder seleccionar un valor Aceptar o cancelar, ademas de mostrar información al usuario, permiten al mismo poder tomar una decisión.
Lanzando Notificaciones desde su app Java
A continuación vera lo simple que usar la librería y el poder del API Notification
- Notificacion de Escritorio simple:
Notification.show(title, message, Notification.NICON_DARK_THEME);
- Notificacion de confirmacion:
Notification.showConfirm(title, message, Notification.NICON_LIGHT_THEME);