
com.demo.SlideManagerDemo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of JCommunique Show documentation
Show all versions of JCommunique Show documentation
JCommunique is a free, open-source desktop notification library. It offers a range of features with a simple-to-use API. This is a maven repack, code is unchanged
The newest version!
package com.demo;
import com.notification.NotificationFactory;
import com.notification.NotificationFactory.Location;
import com.notification.manager.SlideManager;
import com.notification.manager.SlideManager.SlideDirection;
import com.notification.types.TextNotification;
import com.theme.ThemePackagePresets;
import com.utils.Time;
public class SlideManagerDemo {
public static void main(String[] args) throws Exception {
// makes a factory with the clean theme
NotificationFactory factory = new NotificationFactory(ThemePackagePresets.cleanLight());
// adds a new manager which displays Notifications at the bottom right of the screen
SlideManager manager = new SlideManager(Location.SOUTHEAST);
// adds a notification that appears southeast and slides in the default direction, north
manager.addNotification(factory.buildTextNotification("This is sliding north", "Appeared southeast"), Time.seconds(5));
manager.setSlideDirection(SlideDirection.WEST);
// adds a notification that appears southeast and slides west
manager.addNotification(factory.buildTextNotification("This is sliding west", "Appeared southeast"), Time.seconds(1));
// these two notifications should finish in the same end position
Thread.sleep(1000);
manager.setLocation(Location.NORTHEAST);
manager.setSlideDirection(SlideDirection.SOUTH);
TextNotification northeastNotification = factory.buildTextNotification("This is sliding south", "Appeared northeast");
northeastNotification.setCloseOnClick(true);
manager.addNotification(northeastNotification, Time.seconds(3));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy