├── .gitignore
├── README.md
├── build.xml
├── build
├── built-jar.properties
└── classes
│ └── com
│ └── kingaspx
│ ├── icon
│ ├── icons8_Delete_20px.png
│ ├── icons8_Delete_20px_7.png
│ ├── icons8_Globe_20px.png
│ ├── icons8_Globe_20px_4.png
│ ├── icons8_Search_20px.png
│ ├── icons8_Search_20px_5.png
│ ├── icons8_filled_circle_15px.png
│ ├── icons8_more_15px.png
│ ├── icons8_more_25px.png
│ ├── icons8_notification_15px.png
│ ├── icons8_notification_20px.png
│ ├── icons8_notification_20px_1.png
│ ├── icons8_steam_15px.png
│ ├── icons8_steam_20px.png
│ ├── icons8_whatsapp_20px.png
│ ├── icons8_whatsapp_25px.png
│ └── icons8_whatsapp_50px.png
│ └── toast
│ └── util
│ ├── CustomNotification$1$1.class
│ ├── CustomNotification$1.class
│ ├── CustomNotification.class
│ ├── NotificationDesign$1$1.class
│ ├── NotificationDesign$1.class
│ ├── NotificationDesign.class
│ ├── NotificationError$1$1.class
│ ├── NotificationError$1.class
│ ├── NotificationError.class
│ ├── NotificationSucesso$1$1.class
│ ├── NotificationSucesso$1.class
│ ├── NotificationSucesso.class
│ ├── NotificationWarning$1$1.class
│ ├── NotificationWarning$1.class
│ ├── NotificationWarning.class
│ ├── TestNotifications$1.class
│ ├── TestNotifications$2.class
│ ├── TestNotifications$3.class
│ ├── TestNotifications$4.class
│ ├── TestNotifications$5.class
│ ├── TestNotifications.class
│ ├── Toast$1.class
│ ├── Toast$ToastCustom$1.class
│ ├── Toast$ToastCustom.class
│ ├── Toast$ToastError$1.class
│ ├── Toast$ToastError.class
│ ├── Toast$ToastSteam$1.class
│ ├── Toast$ToastSteam.class
│ ├── Toast$ToastSuccessful$1.class
│ ├── Toast$ToastSuccessful.class
│ ├── Toast$ToastWarning$1.class
│ ├── Toast$ToastWarning.class
│ └── Toast.class
├── dist
├── README.TXT
├── ToastSwing.jar
└── lib
│ ├── AbsoluteLayout.jar
│ ├── KControls.jar
│ └── RoundFrame-1.0.jar
├── lib
├── CopyLibs
│ └── org-netbeans-modules-java-j2seproject-copylibstask.jar
├── KControls.jar
├── KGradientPanel.jar
├── RoundFrame-1.0.jar
├── absolutelayout
│ └── AbsoluteLayout.jar
└── nblibraries.properties
├── manifest.mf
├── nbproject
├── build-impl.xml
├── genfiles.properties
├── private
│ ├── config.properties
│ └── private.properties
├── project.properties
└── project.xml
├── src
└── com
│ └── kingaspx
│ ├── icon
│ ├── icons8_Delete_20px.png
│ ├── icons8_Delete_20px_7.png
│ ├── icons8_Globe_20px.png
│ ├── icons8_Globe_20px_4.png
│ ├── icons8_Search_20px.png
│ ├── icons8_Search_20px_5.png
│ ├── icons8_filled_circle_15px.png
│ ├── icons8_more_15px.png
│ ├── icons8_more_25px.png
│ ├── icons8_notification_15px.png
│ ├── icons8_notification_20px.png
│ ├── icons8_notification_20px_1.png
│ ├── icons8_steam_15px.png
│ ├── icons8_steam_20px.png
│ ├── icons8_whatsapp_20px.png
│ ├── icons8_whatsapp_25px.png
│ └── icons8_whatsapp_50px.png
│ └── toast
│ └── util
│ ├── CustomNotification.form
│ ├── CustomNotification.java
│ ├── NotificationDesign.form
│ ├── NotificationDesign.java
│ ├── NotificationError.form
│ ├── NotificationError.java
│ ├── NotificationSucesso.form
│ ├── NotificationSucesso.java
│ ├── NotificationWarning.form
│ ├── NotificationWarning.java
│ ├── TestNotifications.form
│ ├── TestNotifications.java
│ └── Toast.java
└── store
└── ToastSwing.jar
/.gitignore:
--------------------------------------------------------------------------------
1 | /target/
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Toast Notification - JavaSwing
2 |
3 | Beautiful Floating Notification in Java Swing. Like Android.
4 |
5 | 
6 |
7 | Releases
8 | https://github.com/kingaspx/Floating-Notifications-Java-Swing/releases
9 |
10 | ### Success Notification - LONG_DELAY
11 |
12 | ```
13 | new Toast.ToastSuccessful(
14 | "I'm title Jframe", //Title JFrame
15 | "i'm title notification", //Title Notification
16 | "i'm msg", //Message
17 | Toast.LONG_DELAY); //Duration
18 | ```
19 | ### Warning Notification - SHORT_DELAY
20 |
21 | ```
22 | new Toast.ToastWarning(
23 | "Message",
24 | Toast.SHORT_DELAY);
25 | ```
26 | ### Error Notification - LONG_DELAY
27 |
28 | ```
29 | new Toast.ToastError(
30 | "MA FRIEND", //Message
31 | Toast.LONG_DELAY); //Delay
32 | ```
33 |
34 | ### Custom Notification
35 |
36 | ```
37 | new Toast.ToastSteam( //Custom Notification
38 | "MA FRIEND", //Title
39 | "ANY GAME", //Message
40 | CUSTOM_DELAY); //Duration
41 | ```
42 |
43 | 
44 |
45 | ## Built With
46 |
47 | * Netbeans
48 | * Java 1.8 (Swing)
49 |
50 | ## Authors
51 |
52 | * **Abner Rodrigues** - *Initial work* - [kingaspx](https://github.com/kingaspx)
53 |
--------------------------------------------------------------------------------
/build.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | Builds, tests, and runs the project ToastSwing.
12 |
13 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
--------------------------------------------------------------------------------
/build/built-jar.properties:
--------------------------------------------------------------------------------
1 | #Mon, 30 Dec 2019 23:05:34 -0200
2 |
3 |
4 | C\:\\Users\\Abner\\Documents\\NetBeansProjects\\ToastSwing=
5 |
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_Delete_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_Delete_20px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_Delete_20px_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_Delete_20px_7.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_Globe_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_Globe_20px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_Globe_20px_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_Globe_20px_4.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_Search_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_Search_20px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_Search_20px_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_Search_20px_5.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_filled_circle_15px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_filled_circle_15px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_more_15px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_more_15px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_more_25px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_more_25px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_notification_15px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_notification_15px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_notification_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_notification_20px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_notification_20px_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_notification_20px_1.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_steam_15px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_steam_15px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_steam_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_steam_20px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_whatsapp_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_whatsapp_20px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_whatsapp_25px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_whatsapp_25px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/icon/icons8_whatsapp_50px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/icon/icons8_whatsapp_50px.png
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/CustomNotification$1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/CustomNotification$1$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/CustomNotification$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/CustomNotification$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/CustomNotification.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/CustomNotification.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationDesign$1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationDesign$1$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationDesign$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationDesign$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationDesign.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationDesign.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationError$1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationError$1$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationError$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationError$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationError.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationError.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationSucesso$1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationSucesso$1$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationSucesso$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationSucesso$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationSucesso.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationSucesso.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationWarning$1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationWarning$1$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationWarning$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationWarning$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/NotificationWarning.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/NotificationWarning.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/TestNotifications$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/TestNotifications$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/TestNotifications$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/TestNotifications$2.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/TestNotifications$3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/TestNotifications$3.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/TestNotifications$4.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/TestNotifications$4.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/TestNotifications$5.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/TestNotifications$5.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/TestNotifications.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/TestNotifications.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastCustom$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastCustom$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastCustom.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastCustom.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastError$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastError$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastError.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastError.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastSteam$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastSteam$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastSteam.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastSteam.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastSuccessful$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastSuccessful$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastSuccessful.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastSuccessful.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastWarning$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastWarning$1.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast$ToastWarning.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast$ToastWarning.class
--------------------------------------------------------------------------------
/build/classes/com/kingaspx/toast/util/Toast.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/build/classes/com/kingaspx/toast/util/Toast.class
--------------------------------------------------------------------------------
/dist/README.TXT:
--------------------------------------------------------------------------------
1 | ========================
2 | BUILD OUTPUT DESCRIPTION
3 | ========================
4 |
5 | When you build an Java application project that has a main class, the IDE
6 | automatically copies all of the JAR
7 | files on the projects classpath to your projects dist/lib folder. The IDE
8 | also adds each of the JAR files to the Class-Path element in the application
9 | JAR files manifest file (MANIFEST.MF).
10 |
11 | To run the project from the command line, go to the dist folder and
12 | type the following:
13 |
14 | java -jar "ToastSwing.jar"
15 |
16 | To distribute this project, zip up the dist folder (including the lib folder)
17 | and distribute the ZIP file.
18 |
19 | Notes:
20 |
21 | * If two JAR files on the project classpath have the same name, only the first
22 | JAR file is copied to the lib folder.
23 | * Only JAR files are copied to the lib folder.
24 | If the classpath contains other types of files or folders, these files (folders)
25 | are not copied.
26 | * If a library on the projects classpath also has a Class-Path element
27 | specified in the manifest,the content of the Class-Path element has to be on
28 | the projects runtime path.
29 | * To set a main class in a standard Java project, right-click the project node
30 | in the Projects window and choose Properties. Then click Run and enter the
31 | class name in the Main Class field. Alternatively, you can manually type the
32 | class name in the manifest Main-Class element.
33 |
--------------------------------------------------------------------------------
/dist/ToastSwing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/dist/ToastSwing.jar
--------------------------------------------------------------------------------
/dist/lib/AbsoluteLayout.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/dist/lib/AbsoluteLayout.jar
--------------------------------------------------------------------------------
/dist/lib/KControls.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/dist/lib/KControls.jar
--------------------------------------------------------------------------------
/dist/lib/RoundFrame-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/dist/lib/RoundFrame-1.0.jar
--------------------------------------------------------------------------------
/lib/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/lib/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar
--------------------------------------------------------------------------------
/lib/KControls.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/lib/KControls.jar
--------------------------------------------------------------------------------
/lib/KGradientPanel.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/lib/KGradientPanel.jar
--------------------------------------------------------------------------------
/lib/RoundFrame-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/lib/RoundFrame-1.0.jar
--------------------------------------------------------------------------------
/lib/absolutelayout/AbsoluteLayout.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/lib/absolutelayout/AbsoluteLayout.jar
--------------------------------------------------------------------------------
/lib/nblibraries.properties:
--------------------------------------------------------------------------------
1 | libs.absolutelayout.classpath=\
2 | ${base}/absolutelayout/AbsoluteLayout.jar
3 | libs.absolutelayout.displayName=Absolute Layout
4 | libs.CopyLibs.classpath=\
5 | ${base}/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar
6 | libs.CopyLibs.displayName=CopyLibs Task
7 | libs.CopyLibs.prop-version=3.0
8 |
--------------------------------------------------------------------------------
/manifest.mf:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | X-COMMENT: Main-Class will be added automatically by build
3 |
4 |
--------------------------------------------------------------------------------
/nbproject/genfiles.properties:
--------------------------------------------------------------------------------
1 | build.xml.data.CRC32=5aba2a4c
2 | build.xml.script.CRC32=3c13b9bb
3 | build.xml.stylesheet.CRC32=f85dc8f2@1.93.0.48
4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6 | nbproject/build-impl.xml.data.CRC32=5aba2a4c
7 | nbproject/build-impl.xml.script.CRC32=7ebcea31
8 | nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.93.0.48
9 |
--------------------------------------------------------------------------------
/nbproject/private/config.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/nbproject/private/config.properties
--------------------------------------------------------------------------------
/nbproject/private/private.properties:
--------------------------------------------------------------------------------
1 | compile.on.save=true
2 | do.depend=false
3 | do.jar=true
4 | do.jlink=false
5 | javac.debug=true
6 | javadoc.preview=true
7 | jlink.strip=false
8 | user.properties.file=C:\\Users\\Abner\\AppData\\Roaming\\NetBeans\\11.2\\build.properties
9 |
--------------------------------------------------------------------------------
/nbproject/project.properties:
--------------------------------------------------------------------------------
1 | annotation.processing.enabled=true
2 | annotation.processing.enabled.in.editor=false
3 | annotation.processing.processors.list=
4 | annotation.processing.run.all.processors=true
5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
6 | application.title=ToastSwing
7 | application.vendor=Abner
8 | build.classes.dir=${build.dir}/classes
9 | build.classes.excludes=**/*.java,**/*.form
10 | # This directory is removed when the project is cleaned:
11 | build.dir=build
12 | build.generated.dir=${build.dir}/generated
13 | build.generated.sources.dir=${build.dir}/generated-sources
14 | # Only compile against the classpath explicitly listed here:
15 | build.sysclasspath=ignore
16 | build.test.classes.dir=${build.dir}/test/classes
17 | build.test.results.dir=${build.dir}/test/results
18 | # Uncomment to specify the preferred debugger connection transport:
19 | #debug.transport=dt_socket
20 | debug.classpath=\
21 | ${run.classpath}
22 | debug.modulepath=\
23 | ${run.modulepath}
24 | debug.test.classpath=\
25 | ${run.test.classpath}
26 | debug.test.modulepath=\
27 | ${run.test.modulepath}
28 | # Files in build.classes.dir which should be excluded from distribution jar
29 | dist.archive.excludes=
30 | # This directory is removed when the project is cleaned:
31 | dist.dir=dist
32 | dist.jar=${dist.dir}/ToastSwing.jar
33 | dist.javadoc.dir=${dist.dir}/javadoc
34 | dist.jlink.dir=${dist.dir}/jlink
35 | dist.jlink.output=${dist.jlink.dir}/ToastSwing
36 | endorsed.classpath=
37 | excludes=
38 | file.reference.KControls.jar=lib\\KControls.jar
39 | file.reference.RoundFrame-1.0.jar=lib\\RoundFrame-1.0.jar
40 | includes=**
41 | jar.compress=false
42 | javac.classpath=\
43 | ${file.reference.KControls.jar}:\
44 | ${libs.absolutelayout.classpath}:\
45 | ${file.reference.RoundFrame-1.0.jar}
46 | # Space-separated list of extra javac options
47 | javac.compilerargs=
48 | javac.deprecation=false
49 | javac.external.vm=true
50 | javac.modulepath=
51 | javac.processormodulepath=
52 | javac.processorpath=\
53 | ${javac.classpath}
54 | javac.source=1.8
55 | javac.target=1.8
56 | javac.test.classpath=\
57 | ${javac.classpath}:\
58 | ${build.classes.dir}
59 | javac.test.modulepath=\
60 | ${javac.modulepath}
61 | javac.test.processorpath=\
62 | ${javac.test.classpath}
63 | javadoc.additionalparam=
64 | javadoc.author=false
65 | javadoc.encoding=${source.encoding}
66 | javadoc.html5=false
67 | javadoc.noindex=false
68 | javadoc.nonavbar=false
69 | javadoc.notree=false
70 | javadoc.private=false
71 | javadoc.splitindex=true
72 | javadoc.use=true
73 | javadoc.version=false
74 | javadoc.windowtitle=
75 | # The jlink additional root modules to resolve
76 | jlink.additionalmodules=
77 | # The jlink additional command line parameters
78 | jlink.additionalparam=
79 | jlink.launcher=true
80 | jlink.launcher.name=ToastSwing
81 | main.class=com.kingaspx.toast.util.TestNotifications
82 | manifest.file=manifest.mf
83 | meta.inf.dir=${src.dir}/META-INF
84 | mkdist.disabled=false
85 | platform.active=default_platform
86 | run.classpath=\
87 | ${javac.classpath}:\
88 | ${build.classes.dir}
89 | # Space-separated list of JVM arguments used when running the project.
90 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
91 | # To set system properties for unit tests define test-sys-prop.name=value:
92 | run.jvmargs=
93 | run.modulepath=\
94 | ${javac.modulepath}
95 | run.test.classpath=\
96 | ${javac.test.classpath}:\
97 | ${build.test.classes.dir}
98 | run.test.modulepath=\
99 | ${javac.test.modulepath}
100 | source.encoding=UTF-8
101 | src.dir=src
102 | test.src.dir=test
103 |
--------------------------------------------------------------------------------
/nbproject/project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | org.netbeans.modules.java.j2seproject
4 |
5 |
6 | ToastSwing
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | .\lib\nblibraries.properties
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_Delete_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_Delete_20px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_Delete_20px_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_Delete_20px_7.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_Globe_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_Globe_20px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_Globe_20px_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_Globe_20px_4.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_Search_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_Search_20px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_Search_20px_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_Search_20px_5.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_filled_circle_15px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_filled_circle_15px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_more_15px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_more_15px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_more_25px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_more_25px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_notification_15px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_notification_15px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_notification_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_notification_20px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_notification_20px_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_notification_20px_1.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_steam_15px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_steam_15px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_steam_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_steam_20px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_whatsapp_20px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_whatsapp_20px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_whatsapp_25px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_whatsapp_25px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/icon/icons8_whatsapp_50px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/src/com/kingaspx/icon/icons8_whatsapp_50px.png
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/CustomNotification.form:
--------------------------------------------------------------------------------
1 |
2 |
3 |
148 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/CustomNotification.java:
--------------------------------------------------------------------------------
1 | package com.kingaspx.toast.util;
2 |
3 | public class CustomNotification extends javax.swing.JDialog {
4 |
5 | public CustomNotification(java.awt.Frame parent, boolean modal) {
6 | super(parent, modal);
7 | initComponents();
8 | }
9 |
10 | @SuppressWarnings("unchecked")
11 | // //GEN-BEGIN:initComponents
12 | private void initComponents() {
13 |
14 | backgroudPanel = new keeptoo.KGradientPanel();
15 | logoWhatsapp_lbl = new javax.swing.JLabel();
16 | game_lbl = new javax.swing.JLabel();
17 | friend_lbl = new javax.swing.JLabel();
18 | title_icon = new javax.swing.JLabel();
19 | jSeparator1 = new javax.swing.JSeparator();
20 | kGradientPanel1 = new keeptoo.KGradientPanel();
21 |
22 | setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
23 | getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
24 |
25 | backgroudPanel.setBackground(new java.awt.Color(255, 255, 255));
26 | backgroudPanel.setkEndColor(new java.awt.Color(255, 255, 255));
27 | backgroudPanel.setkStartColor(new java.awt.Color(255, 255, 255));
28 | backgroudPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
29 |
30 | logoWhatsapp_lbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
31 | logoWhatsapp_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_steam_20px.png"))); // NOI18N
32 | backgroudPanel.add(logoWhatsapp_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 20, 40));
33 |
34 | game_lbl.setFont(new java.awt.Font("Montserrat", 0, 13)); // NOI18N
35 | game_lbl.setForeground(new java.awt.Color(75, 75, 75));
36 | game_lbl.setText("Counter Strike - Global Offensive");
37 | backgroudPanel.add(game_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, 410, 20));
38 |
39 | friend_lbl.setFont(new java.awt.Font("Montserrat Medium", 0, 14)); // NOI18N
40 | friend_lbl.setText("Your Friend");
41 | backgroudPanel.add(friend_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 410, 20));
42 |
43 | title_icon.setFont(new java.awt.Font("Montserrat", 0, 12)); // NOI18N
44 | title_icon.setForeground(new java.awt.Color(69, 90, 100));
45 | title_icon.setText("Steam Notification");
46 | backgroudPanel.add(title_icon, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 0, -1, 40));
47 |
48 | jSeparator1.setBackground(new java.awt.Color(234, 234, 234));
49 | jSeparator1.setForeground(new java.awt.Color(234, 234, 234));
50 | backgroudPanel.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 430, 10));
51 |
52 | kGradientPanel1.setkEndColor(new java.awt.Color(64, 128, 159));
53 | kGradientPanel1.setkFillBackground(false);
54 | kGradientPanel1.setkStartColor(new java.awt.Color(69, 90, 100));
55 | kGradientPanel1.setOpaque(false);
56 | kGradientPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
57 | backgroudPanel.add(kGradientPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
58 |
59 | getContentPane().add(backgroudPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
60 |
61 | pack();
62 | }// //GEN-END:initComponents
63 |
64 | /**
65 | * @param args the command line arguments
66 | */
67 | public static void main(String args[]) {
68 | /* Set the Nimbus look and feel */
69 | //
70 | /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
71 | * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
72 | */
73 | try {
74 | for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
75 | if ("Nimbus".equals(info.getName())) {
76 | javax.swing.UIManager.setLookAndFeel(info.getClassName());
77 | break;
78 | }
79 | }
80 | } catch (ClassNotFoundException ex) {
81 | java.util.logging.Logger.getLogger(CustomNotification.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
82 | } catch (InstantiationException ex) {
83 | java.util.logging.Logger.getLogger(CustomNotification.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
84 | } catch (IllegalAccessException ex) {
85 | java.util.logging.Logger.getLogger(CustomNotification.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
86 | } catch (javax.swing.UnsupportedLookAndFeelException ex) {
87 | java.util.logging.Logger.getLogger(CustomNotification.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
88 | }
89 | //
90 | //
91 |
92 | /* Create and display the dialog */
93 | java.awt.EventQueue.invokeLater(new Runnable() {
94 | public void run() {
95 | CustomNotification dialog = new CustomNotification(new javax.swing.JFrame(), true);
96 | dialog.addWindowListener(new java.awt.event.WindowAdapter() {
97 | @Override
98 | public void windowClosing(java.awt.event.WindowEvent e) {
99 | System.exit(0);
100 | }
101 | });
102 | dialog.setVisible(true);
103 | }
104 | });
105 | }
106 |
107 | // Variables declaration - do not modify//GEN-BEGIN:variables
108 | private keeptoo.KGradientPanel backgroudPanel;
109 | private javax.swing.JLabel friend_lbl;
110 | private javax.swing.JLabel game_lbl;
111 | private javax.swing.JSeparator jSeparator1;
112 | private keeptoo.KGradientPanel kGradientPanel1;
113 | private javax.swing.JLabel logoWhatsapp_lbl;
114 | private javax.swing.JLabel title_icon;
115 | // End of variables declaration//GEN-END:variables
116 | }
117 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/NotificationDesign.form:
--------------------------------------------------------------------------------
1 |
2 |
3 |
186 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/NotificationDesign.java:
--------------------------------------------------------------------------------
1 | package com.kingaspx.toast.util;
2 |
3 | import com.kingaspx.util.RoundFrame;
4 | import java.awt.Dimension;
5 | import java.awt.Toolkit;
6 | import javax.swing.JFrame;
7 |
8 | public class NotificationDesign extends javax.swing.JDialog {
9 |
10 | public NotificationDesign(java.awt.Frame parent, boolean modal, int miliseconds, String title, String msg) {
11 | super(parent, modal);
12 | initComponents();
13 |
14 | }
15 |
16 | private NotificationDesign(JFrame jFrame, boolean b) {
17 | initComponents();
18 | new RoundFrame().corner(this, 450, 100, 10, 10);
19 |
20 | Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
21 | int y = dim.height / 2 - getSize().height / 2;
22 | int half = y / 2;
23 | setLocation(dim.width / 2 - getSize().width / 2, y + half);
24 | }
25 |
26 | @SuppressWarnings("unchecked")
27 | // //GEN-BEGIN:initComponents
28 | private void initComponents() {
29 |
30 | backgroudPanel = new keeptoo.KGradientPanel();
31 | logoWhatsapp_lbl = new javax.swing.JLabel();
32 | campoTitulo = new javax.swing.JLabel();
33 | jScrollPane1 = new javax.swing.JScrollPane();
34 | campoMsg_txt = new javax.swing.JTextArea();
35 | jLabel1 = new javax.swing.JLabel();
36 | jSeparator1 = new javax.swing.JSeparator();
37 | vermsg_btn = new javax.swing.JButton();
38 | kGradientPanel1 = new keeptoo.KGradientPanel();
39 |
40 | setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
41 | setUndecorated(true);
42 | getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
43 |
44 | backgroudPanel.setBackground(new java.awt.Color(255, 255, 255));
45 | backgroudPanel.setkEndColor(new java.awt.Color(255, 255, 255));
46 | backgroudPanel.setkStartColor(new java.awt.Color(255, 255, 255));
47 | backgroudPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
48 |
49 | logoWhatsapp_lbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
50 | logoWhatsapp_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_whatsapp_20px.png"))); // NOI18N
51 | backgroudPanel.add(logoWhatsapp_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, -1, 30));
52 |
53 | campoTitulo.setFont(new java.awt.Font("Montserrat Medium", 0, 14)); // NOI18N
54 | campoTitulo.setText("Abner Rodrigues");
55 | backgroudPanel.add(campoTitulo, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 40, 410, 20));
56 |
57 | jScrollPane1.setBorder(null);
58 | jScrollPane1.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
59 | jScrollPane1.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
60 | jScrollPane1.setOpaque(false);
61 |
62 | campoMsg_txt.setColumns(20);
63 | campoMsg_txt.setFont(new java.awt.Font("Montserrat", 0, 13)); // NOI18N
64 | campoMsg_txt.setLineWrap(true);
65 | campoMsg_txt.setRows(5);
66 | campoMsg_txt.setText("adsklaksçldkçlsakdçlkasd");
67 | campoMsg_txt.setDisabledTextColor(new java.awt.Color(75, 75, 75));
68 | campoMsg_txt.setEnabled(false);
69 | jScrollPane1.setViewportView(campoMsg_txt);
70 |
71 | backgroudPanel.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 60, 410, 30));
72 |
73 | jLabel1.setFont(new java.awt.Font("Montserrat", 0, 12)); // NOI18N
74 | jLabel1.setForeground(new java.awt.Color(181, 181, 181));
75 | jLabel1.setText("WhatsApp");
76 | backgroudPanel.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 0, -1, 30));
77 |
78 | jSeparator1.setBackground(new java.awt.Color(234, 234, 234));
79 | jSeparator1.setForeground(new java.awt.Color(234, 234, 234));
80 | backgroudPanel.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 30, 430, 10));
81 |
82 | vermsg_btn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_filled_circle_15px.png"))); // NOI18N
83 | vermsg_btn.setToolTipText("Mais");
84 | vermsg_btn.setContentAreaFilled(false);
85 | vermsg_btn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
86 | vermsg_btn.setFocusPainted(false);
87 | vermsg_btn.setMargin(new java.awt.Insets(2, 2, 2, 2));
88 | backgroudPanel.add(vermsg_btn, new org.netbeans.lib.awtextra.AbsoluteConstraints(410, 0, 40, 30));
89 |
90 | kGradientPanel1.setkFillBackground(false);
91 | kGradientPanel1.setOpaque(false);
92 | backgroudPanel.add(kGradientPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
93 |
94 | getContentPane().add(backgroudPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
95 |
96 | setBounds(0, 0, 450, 100);
97 | }// //GEN-END:initComponents
98 |
99 | /**
100 | * @param args the command line arguments
101 | */
102 | public static void main(String args[]) {
103 | /* Set the Nimbus look and feel */
104 | //
105 | /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
106 | * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
107 | */
108 | try {
109 | for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
110 | if ("Windows".equals(info.getName())) {
111 | javax.swing.UIManager.setLookAndFeel(info.getClassName());
112 | break;
113 | }
114 | }
115 | } catch (ClassNotFoundException ex) {
116 | java.util.logging.Logger.getLogger(NotificationDesign.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
117 | } catch (InstantiationException ex) {
118 | java.util.logging.Logger.getLogger(NotificationDesign.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
119 | } catch (IllegalAccessException ex) {
120 | java.util.logging.Logger.getLogger(NotificationDesign.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
121 | } catch (javax.swing.UnsupportedLookAndFeelException ex) {
122 | java.util.logging.Logger.getLogger(NotificationDesign.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
123 | }
124 | //
125 | //
126 |
127 | /* Create and display the dialog */
128 | java.awt.EventQueue.invokeLater(new Runnable() {
129 | public void run() {
130 | NotificationDesign dialog = new NotificationDesign(new javax.swing.JFrame(), true);
131 | dialog.addWindowListener(new java.awt.event.WindowAdapter() {
132 | @Override
133 | public void windowClosing(java.awt.event.WindowEvent e) {
134 | System.exit(0);
135 | }
136 | });
137 | dialog.setVisible(true);
138 | }
139 | });
140 | }
141 |
142 | // Variables declaration - do not modify//GEN-BEGIN:variables
143 | private keeptoo.KGradientPanel backgroudPanel;
144 | private javax.swing.JTextArea campoMsg_txt;
145 | private javax.swing.JLabel campoTitulo;
146 | private javax.swing.JLabel jLabel1;
147 | private javax.swing.JScrollPane jScrollPane1;
148 | private javax.swing.JSeparator jSeparator1;
149 | private keeptoo.KGradientPanel kGradientPanel1;
150 | private javax.swing.JLabel logoWhatsapp_lbl;
151 | private javax.swing.JButton vermsg_btn;
152 | // End of variables declaration//GEN-END:variables
153 | }
154 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/NotificationError.form:
--------------------------------------------------------------------------------
1 |
2 |
3 |
149 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/NotificationError.java:
--------------------------------------------------------------------------------
1 | package com.kingaspx.toast.util;
2 |
3 | import com.kingaspx.util.RoundFrame;
4 | import java.awt.Dimension;
5 | import java.awt.Toolkit;
6 | import javax.swing.JFrame;
7 |
8 | public class NotificationError extends javax.swing.JDialog {
9 |
10 | public NotificationError(java.awt.Frame parent, boolean modal, int miliseconds, String title, String msg) {
11 | super(parent, modal);
12 | initComponents();
13 |
14 | }
15 |
16 | private NotificationError(JFrame jFrame, boolean b) {
17 | initComponents();
18 | new RoundFrame().corner(this, 450, 100, 10, 10);
19 |
20 | Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
21 | int y = dim.height / 2 - getSize().height / 2;
22 | int half = y / 2;
23 | setLocation(dim.width / 2 - getSize().width / 2, y + half);
24 | }
25 |
26 | @SuppressWarnings("unchecked")
27 | // //GEN-BEGIN:initComponents
28 | private void initComponents() {
29 |
30 | backgroudPanel = new keeptoo.KGradientPanel();
31 | logoWhatsapp_lbl = new javax.swing.JLabel();
32 | campoMsg_txt = new javax.swing.JLabel();
33 | campoTitulo = new javax.swing.JLabel();
34 | jLabel1 = new javax.swing.JLabel();
35 | jSeparator1 = new javax.swing.JSeparator();
36 | kGradientPanel1 = new keeptoo.KGradientPanel();
37 |
38 | setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
39 | setUndecorated(true);
40 | getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
41 |
42 | backgroudPanel.setBackground(new java.awt.Color(255, 255, 255));
43 | backgroudPanel.setkEndColor(new java.awt.Color(255, 255, 255));
44 | backgroudPanel.setkStartColor(new java.awt.Color(255, 255, 255));
45 | backgroudPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
46 |
47 | logoWhatsapp_lbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
48 | logoWhatsapp_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_notification_20px_1.png"))); // NOI18N
49 | backgroudPanel.add(logoWhatsapp_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 20, 40));
50 |
51 | campoMsg_txt.setFont(new java.awt.Font("Montserrat", 0, 13)); // NOI18N
52 | campoMsg_txt.setForeground(new java.awt.Color(75, 75, 75));
53 | backgroudPanel.add(campoMsg_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, 410, 20));
54 |
55 | campoTitulo.setFont(new java.awt.Font("Montserrat Medium", 0, 14)); // NOI18N
56 | campoTitulo.setText("Erro");
57 | backgroudPanel.add(campoTitulo, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 410, 20));
58 |
59 | jLabel1.setFont(new java.awt.Font("Montserrat", 0, 12)); // NOI18N
60 | jLabel1.setForeground(new java.awt.Color(181, 181, 181));
61 | jLabel1.setText("Nova Notificação");
62 | backgroudPanel.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 0, -1, 40));
63 |
64 | jSeparator1.setBackground(new java.awt.Color(234, 234, 234));
65 | jSeparator1.setForeground(new java.awt.Color(234, 234, 234));
66 | backgroudPanel.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 430, 10));
67 |
68 | kGradientPanel1.setkEndColor(new java.awt.Color(213, 62, 62));
69 | kGradientPanel1.setkFillBackground(false);
70 | kGradientPanel1.setkStartColor(new java.awt.Color(142, 64, 64));
71 | kGradientPanel1.setOpaque(false);
72 | backgroudPanel.add(kGradientPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
73 |
74 | getContentPane().add(backgroudPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
75 |
76 | setBounds(0, 0, 450, 100);
77 | }// //GEN-END:initComponents
78 |
79 | /**
80 | * @param args the command line arguments
81 | */
82 | public static void main(String args[]) {
83 | /* Set the Nimbus look and feel */
84 | //
85 | /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
86 | * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
87 | */
88 | try {
89 | for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
90 | if ("Windows".equals(info.getName())) {
91 | javax.swing.UIManager.setLookAndFeel(info.getClassName());
92 | break;
93 | }
94 | }
95 | } catch (ClassNotFoundException ex) {
96 | java.util.logging.Logger.getLogger(NotificationError.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
97 | } catch (InstantiationException ex) {
98 | java.util.logging.Logger.getLogger(NotificationError.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
99 | } catch (IllegalAccessException ex) {
100 | java.util.logging.Logger.getLogger(NotificationError.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
101 | } catch (javax.swing.UnsupportedLookAndFeelException ex) {
102 | java.util.logging.Logger.getLogger(NotificationError.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
103 | }
104 | //
105 | //
106 | //
107 | //
108 | //
109 | //
110 | //
111 | //
112 |
113 | /* Create and display the dialog */
114 | java.awt.EventQueue.invokeLater(new Runnable() {
115 | public void run() {
116 | NotificationError dialog = new NotificationError(new javax.swing.JFrame(), true);
117 | dialog.addWindowListener(new java.awt.event.WindowAdapter() {
118 | @Override
119 | public void windowClosing(java.awt.event.WindowEvent e) {
120 | System.exit(0);
121 | }
122 | });
123 | dialog.setVisible(true);
124 | }
125 | });
126 | }
127 |
128 | // Variables declaration - do not modify//GEN-BEGIN:variables
129 | private keeptoo.KGradientPanel backgroudPanel;
130 | private javax.swing.JLabel campoMsg_txt;
131 | private javax.swing.JLabel campoTitulo;
132 | private javax.swing.JLabel jLabel1;
133 | private javax.swing.JSeparator jSeparator1;
134 | private keeptoo.KGradientPanel kGradientPanel1;
135 | private javax.swing.JLabel logoWhatsapp_lbl;
136 | // End of variables declaration//GEN-END:variables
137 | }
138 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/NotificationSucesso.form:
--------------------------------------------------------------------------------
1 |
2 |
3 |
151 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/NotificationSucesso.java:
--------------------------------------------------------------------------------
1 | package com.kingaspx.toast.util;
2 |
3 | import com.kingaspx.util.RoundFrame;
4 | import java.awt.Dimension;
5 | import java.awt.Toolkit;
6 | import javax.swing.JFrame;
7 |
8 | public class NotificationSucesso extends javax.swing.JDialog {
9 |
10 | public NotificationSucesso(java.awt.Frame parent, boolean modal, int miliseconds, String title, String msg) {
11 | super(parent, modal);
12 | initComponents();
13 |
14 | }
15 |
16 | private NotificationSucesso(JFrame jFrame, boolean b) {
17 | initComponents();
18 | new RoundFrame().corner(this, 450, 100, 10, 10);
19 |
20 | Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
21 | int y = dim.height / 2 - getSize().height / 2;
22 | int half = y / 2;
23 | setLocation(dim.width / 2 - getSize().width / 2, y + half);
24 | }
25 |
26 | @SuppressWarnings("unchecked")
27 | // //GEN-BEGIN:initComponents
28 | private void initComponents() {
29 |
30 | backgroudPanel = new keeptoo.KGradientPanel();
31 | logoWhatsapp_lbl = new javax.swing.JLabel();
32 | campoMsg_txt = new javax.swing.JLabel();
33 | campoTitulo = new javax.swing.JLabel();
34 | jLabel1 = new javax.swing.JLabel();
35 | jSeparator1 = new javax.swing.JSeparator();
36 | kGradientPanel1 = new keeptoo.KGradientPanel();
37 |
38 | setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
39 | setUndecorated(true);
40 | getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
41 |
42 | backgroudPanel.setBackground(new java.awt.Color(255, 255, 255));
43 | backgroudPanel.setkEndColor(new java.awt.Color(255, 255, 255));
44 | backgroudPanel.setkStartColor(new java.awt.Color(255, 255, 255));
45 | backgroudPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
46 |
47 | logoWhatsapp_lbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
48 | logoWhatsapp_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_notification_20px_1.png"))); // NOI18N
49 | backgroudPanel.add(logoWhatsapp_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 20, 40));
50 |
51 | campoMsg_txt.setFont(new java.awt.Font("Montserrat", 0, 13)); // NOI18N
52 | campoMsg_txt.setForeground(new java.awt.Color(75, 75, 75));
53 | backgroudPanel.add(campoMsg_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, 410, 20));
54 |
55 | campoTitulo.setFont(new java.awt.Font("Montserrat Medium", 0, 14)); // NOI18N
56 | campoTitulo.setText("Sucesso");
57 | backgroudPanel.add(campoTitulo, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 410, 20));
58 |
59 | jLabel1.setFont(new java.awt.Font("Montserrat", 0, 12)); // NOI18N
60 | jLabel1.setForeground(new java.awt.Color(181, 181, 181));
61 | jLabel1.setText("Nova Notificação");
62 | backgroudPanel.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 0, -1, 40));
63 |
64 | jSeparator1.setBackground(new java.awt.Color(234, 234, 234));
65 | jSeparator1.setForeground(new java.awt.Color(234, 234, 234));
66 | backgroudPanel.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 430, 10));
67 |
68 | kGradientPanel1.setkEndColor(new java.awt.Color(62, 213, 140));
69 | kGradientPanel1.setkFillBackground(false);
70 | kGradientPanel1.setkStartColor(new java.awt.Color(64, 142, 105));
71 | kGradientPanel1.setOpaque(false);
72 | kGradientPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
73 | backgroudPanel.add(kGradientPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
74 |
75 | getContentPane().add(backgroudPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
76 |
77 | setBounds(0, 0, 450, 100);
78 | }// //GEN-END:initComponents
79 |
80 | /**
81 | * @param args the command line arguments
82 | */
83 | public static void main(String args[]) {
84 | /* Set the Nimbus look and feel */
85 | //
86 | /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
87 | * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
88 | */
89 | try {
90 | for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
91 | if ("Windows".equals(info.getName())) {
92 | javax.swing.UIManager.setLookAndFeel(info.getClassName());
93 | break;
94 | }
95 | }
96 | } catch (ClassNotFoundException ex) {
97 | java.util.logging.Logger.getLogger(NotificationSucesso.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
98 | } catch (InstantiationException ex) {
99 | java.util.logging.Logger.getLogger(NotificationSucesso.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
100 | } catch (IllegalAccessException ex) {
101 | java.util.logging.Logger.getLogger(NotificationSucesso.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
102 | } catch (javax.swing.UnsupportedLookAndFeelException ex) {
103 | java.util.logging.Logger.getLogger(NotificationSucesso.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
104 | }
105 | //
106 | //
107 | //
108 | //
109 |
110 | /* Create and display the dialog */
111 | java.awt.EventQueue.invokeLater(new Runnable() {
112 | public void run() {
113 | NotificationSucesso dialog = new NotificationSucesso(new javax.swing.JFrame(), true);
114 | dialog.addWindowListener(new java.awt.event.WindowAdapter() {
115 | @Override
116 | public void windowClosing(java.awt.event.WindowEvent e) {
117 | System.exit(0);
118 | }
119 | });
120 | dialog.setVisible(true);
121 | }
122 | });
123 | }
124 |
125 | // Variables declaration - do not modify//GEN-BEGIN:variables
126 | private keeptoo.KGradientPanel backgroudPanel;
127 | private javax.swing.JLabel campoMsg_txt;
128 | private javax.swing.JLabel campoTitulo;
129 | private javax.swing.JLabel jLabel1;
130 | private javax.swing.JSeparator jSeparator1;
131 | private keeptoo.KGradientPanel kGradientPanel1;
132 | private javax.swing.JLabel logoWhatsapp_lbl;
133 | // End of variables declaration//GEN-END:variables
134 | }
135 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/NotificationWarning.form:
--------------------------------------------------------------------------------
1 |
2 |
3 |
149 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/NotificationWarning.java:
--------------------------------------------------------------------------------
1 | package com.kingaspx.toast.util;
2 |
3 | import com.kingaspx.util.RoundFrame;
4 | import java.awt.Dimension;
5 | import java.awt.Toolkit;
6 | import javax.swing.JFrame;
7 |
8 | public class NotificationWarning extends javax.swing.JDialog {
9 |
10 | public NotificationWarning(java.awt.Frame parent, boolean modal, int miliseconds, String title, String msg) {
11 | super(parent, modal);
12 | initComponents();
13 |
14 | }
15 |
16 | private NotificationWarning(JFrame jFrame, boolean b) {
17 | initComponents();
18 | new RoundFrame().corner(this, 450, 100, 10, 10);
19 |
20 | Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
21 | int y = dim.height / 2 - getSize().height / 2;
22 | int half = y / 2;
23 | setLocation(dim.width / 2 - getSize().width / 2, y + half);
24 | }
25 |
26 | @SuppressWarnings("unchecked")
27 | // //GEN-BEGIN:initComponents
28 | private void initComponents() {
29 |
30 | backgroudPanel = new keeptoo.KGradientPanel();
31 | logoWhatsapp_lbl = new javax.swing.JLabel();
32 | campoMsg_txt = new javax.swing.JLabel();
33 | campoTitulo = new javax.swing.JLabel();
34 | jLabel1 = new javax.swing.JLabel();
35 | jSeparator1 = new javax.swing.JSeparator();
36 | kGradientPanel1 = new keeptoo.KGradientPanel();
37 |
38 | setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
39 | setUndecorated(true);
40 | getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
41 |
42 | backgroudPanel.setBackground(new java.awt.Color(255, 255, 255));
43 | backgroudPanel.setkEndColor(new java.awt.Color(255, 255, 255));
44 | backgroudPanel.setkStartColor(new java.awt.Color(255, 255, 255));
45 | backgroudPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
46 |
47 | logoWhatsapp_lbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
48 | logoWhatsapp_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_notification_20px_1.png"))); // NOI18N
49 | backgroudPanel.add(logoWhatsapp_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 20, 40));
50 |
51 | campoMsg_txt.setFont(new java.awt.Font("Montserrat", 0, 13)); // NOI18N
52 | campoMsg_txt.setForeground(new java.awt.Color(75, 75, 75));
53 | backgroudPanel.add(campoMsg_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, 410, 20));
54 |
55 | campoTitulo.setFont(new java.awt.Font("Montserrat Medium", 0, 14)); // NOI18N
56 | campoTitulo.setText("Atenção");
57 | backgroudPanel.add(campoTitulo, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 410, 20));
58 |
59 | jLabel1.setFont(new java.awt.Font("Montserrat", 0, 12)); // NOI18N
60 | jLabel1.setForeground(new java.awt.Color(181, 181, 181));
61 | jLabel1.setText("Nova Notificação");
62 | backgroudPanel.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 0, -1, 40));
63 |
64 | jSeparator1.setBackground(new java.awt.Color(234, 234, 234));
65 | jSeparator1.setForeground(new java.awt.Color(234, 234, 234));
66 | backgroudPanel.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 430, 10));
67 |
68 | kGradientPanel1.setkEndColor(new java.awt.Color(212, 213, 62));
69 | kGradientPanel1.setkFillBackground(false);
70 | kGradientPanel1.setkStartColor(new java.awt.Color(142, 125, 64));
71 | kGradientPanel1.setOpaque(false);
72 | backgroudPanel.add(kGradientPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
73 |
74 | getContentPane().add(backgroudPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
75 |
76 | setBounds(0, 0, 450, 100);
77 | }// //GEN-END:initComponents
78 |
79 | /**
80 | * @param args the command line arguments
81 | */
82 | public static void main(String args[]) {
83 | /* Set the Nimbus look and feel */
84 | //
85 | /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
86 | * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
87 | */
88 | try {
89 | for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
90 | if ("Windows".equals(info.getName())) {
91 | javax.swing.UIManager.setLookAndFeel(info.getClassName());
92 | break;
93 | }
94 | }
95 | } catch (ClassNotFoundException ex) {
96 | java.util.logging.Logger.getLogger(NotificationWarning.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
97 | } catch (InstantiationException ex) {
98 | java.util.logging.Logger.getLogger(NotificationWarning.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
99 | } catch (IllegalAccessException ex) {
100 | java.util.logging.Logger.getLogger(NotificationWarning.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
101 | } catch (javax.swing.UnsupportedLookAndFeelException ex) {
102 | java.util.logging.Logger.getLogger(NotificationWarning.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
103 | }
104 | //
105 | //
106 | //
107 | //
108 | //
109 | //
110 | //
111 | //
112 |
113 | /* Create and display the dialog */
114 | java.awt.EventQueue.invokeLater(new Runnable() {
115 | public void run() {
116 | NotificationWarning dialog = new NotificationWarning(new javax.swing.JFrame(), true);
117 | dialog.addWindowListener(new java.awt.event.WindowAdapter() {
118 | @Override
119 | public void windowClosing(java.awt.event.WindowEvent e) {
120 | System.exit(0);
121 | }
122 | });
123 | dialog.setVisible(true);
124 | }
125 | });
126 | }
127 |
128 | // Variables declaration - do not modify//GEN-BEGIN:variables
129 | private keeptoo.KGradientPanel backgroudPanel;
130 | private javax.swing.JLabel campoMsg_txt;
131 | private javax.swing.JLabel campoTitulo;
132 | private javax.swing.JLabel jLabel1;
133 | private javax.swing.JSeparator jSeparator1;
134 | private keeptoo.KGradientPanel kGradientPanel1;
135 | private javax.swing.JLabel logoWhatsapp_lbl;
136 | // End of variables declaration//GEN-END:variables
137 | }
138 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/TestNotifications.form:
--------------------------------------------------------------------------------
1 |
2 |
3 |
179 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/TestNotifications.java:
--------------------------------------------------------------------------------
1 | package com.kingaspx.toast.util;
2 |
3 | public class TestNotifications extends javax.swing.JFrame {
4 |
5 | public TestNotifications() {
6 | initComponents();
7 | }
8 |
9 | @SuppressWarnings("unchecked")
10 | // //GEN-BEGIN:initComponents
11 | private void initComponents() {
12 |
13 | jPanel1 = new javax.swing.JPanel();
14 | kGradientPanel2 = new keeptoo.KGradientPanel();
15 | jTextField2 = new javax.swing.JTextField();
16 | kGradientPanel3 = new keeptoo.KGradientPanel();
17 | jTextField3 = new javax.swing.JTextField();
18 | jButton1 = new javax.swing.JButton();
19 | jButton2 = new javax.swing.JButton();
20 | jButton3 = new javax.swing.JButton();
21 | jButton4 = new javax.swing.JButton();
22 | jLabel1 = new javax.swing.JLabel();
23 | jLabel2 = new javax.swing.JLabel();
24 |
25 | setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
26 |
27 | jPanel1.setBackground(new java.awt.Color(255, 255, 255));
28 | jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
29 |
30 | kGradientPanel2.setkFillBackground(false);
31 | kGradientPanel2.setOpaque(false);
32 | kGradientPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
33 |
34 | jTextField2.setBorder(null);
35 | jTextField2.setOpaque(false);
36 | kGradientPanel2.add(jTextField2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 520, 30));
37 |
38 | jPanel1.add(kGradientPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 50, 540, 30));
39 |
40 | kGradientPanel3.setkFillBackground(false);
41 | kGradientPanel3.setOpaque(false);
42 | kGradientPanel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
43 |
44 | jTextField3.setBorder(null);
45 | jTextField3.setOpaque(false);
46 | kGradientPanel3.add(jTextField3, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 520, 30));
47 |
48 | jPanel1.add(kGradientPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 110, 540, 30));
49 |
50 | jButton1.setText("Error");
51 | jButton1.addActionListener(new java.awt.event.ActionListener() {
52 | public void actionPerformed(java.awt.event.ActionEvent evt) {
53 | jButton1ActionPerformed(evt);
54 | }
55 | });
56 | jPanel1.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 250, -1, -1));
57 |
58 | jButton2.setText("Success");
59 | jButton2.addActionListener(new java.awt.event.ActionListener() {
60 | public void actionPerformed(java.awt.event.ActionEvent evt) {
61 | jButton2ActionPerformed(evt);
62 | }
63 | });
64 | jPanel1.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 190, -1, -1));
65 |
66 | jButton3.setText("Warning");
67 | jButton3.addActionListener(new java.awt.event.ActionListener() {
68 | public void actionPerformed(java.awt.event.ActionEvent evt) {
69 | jButton3ActionPerformed(evt);
70 | }
71 | });
72 | jPanel1.add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 220, -1, -1));
73 |
74 | jButton4.setText("Steam");
75 | jButton4.addActionListener(new java.awt.event.ActionListener() {
76 | public void actionPerformed(java.awt.event.ActionEvent evt) {
77 | jButton4ActionPerformed(evt);
78 | }
79 | });
80 | jPanel1.add(jButton4, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 150, 140, -1));
81 |
82 | jLabel1.setText("Friend");
83 | jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 90, -1, -1));
84 |
85 | jLabel2.setText("Game");
86 | jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 30, -1, -1));
87 |
88 | getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
89 |
90 | setSize(new java.awt.Dimension(576, 340));
91 | setLocationRelativeTo(null);
92 | }// //GEN-END:initComponents
93 |
94 | private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
95 | new Toast.ToastSuccessful(
96 | "JFRAME TITLE", //JFrame Title
97 | "TITLE OR COMPANY", //Title Notification or Company
98 | "MESSAGE", //Message
99 | Toast.LONG_DELAY);
100 | }//GEN-LAST:event_jButton2ActionPerformed
101 |
102 | private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
103 | new Toast.ToastWarning("Warning", Toast.LONG_DELAY);
104 | }//GEN-LAST:event_jButton3ActionPerformed
105 |
106 | private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
107 | new Toast.ToastError("Error", Toast.LONG_DELAY);
108 | }//GEN-LAST:event_jButton1ActionPerformed
109 |
110 | private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
111 | new Toast.ToastSteam(jTextField3.getText(), jTextField2.getText(), 5000);
112 | }//GEN-LAST:event_jButton4ActionPerformed
113 |
114 | /**
115 | * @param args the command line arguments
116 | */
117 | public static void main(String args[]) {
118 | /* Set the Nimbus look and feel */
119 | //
120 | /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
121 | * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
122 | */
123 | try {
124 | for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
125 | if ("Windows".equals(info.getName())) {
126 | javax.swing.UIManager.setLookAndFeel(info.getClassName());
127 | break;
128 | }
129 | }
130 | } catch (ClassNotFoundException ex) {
131 | java.util.logging.Logger.getLogger(TestNotifications.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
132 | } catch (InstantiationException ex) {
133 | java.util.logging.Logger.getLogger(TestNotifications.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
134 | } catch (IllegalAccessException ex) {
135 | java.util.logging.Logger.getLogger(TestNotifications.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
136 | } catch (javax.swing.UnsupportedLookAndFeelException ex) {
137 | java.util.logging.Logger.getLogger(TestNotifications.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
138 | }
139 | //
140 |
141 | /* Create and display the form */
142 | java.awt.EventQueue.invokeLater(new Runnable() {
143 | public void run() {
144 | new TestNotifications().setVisible(true);
145 | }
146 | });
147 | }
148 |
149 | // Variables declaration - do not modify//GEN-BEGIN:variables
150 | private javax.swing.JButton jButton1;
151 | private javax.swing.JButton jButton2;
152 | private javax.swing.JButton jButton3;
153 | private javax.swing.JButton jButton4;
154 | private javax.swing.JLabel jLabel1;
155 | private javax.swing.JLabel jLabel2;
156 | private javax.swing.JPanel jPanel1;
157 | private javax.swing.JTextField jTextField2;
158 | private javax.swing.JTextField jTextField3;
159 | private keeptoo.KGradientPanel kGradientPanel2;
160 | private keeptoo.KGradientPanel kGradientPanel3;
161 | // End of variables declaration//GEN-END:variables
162 | }
163 |
--------------------------------------------------------------------------------
/src/com/kingaspx/toast/util/Toast.java:
--------------------------------------------------------------------------------
1 | package com.kingaspx.toast.util;
2 |
3 | import com.kingaspx.util.RoundFrame;
4 | import java.awt.BorderLayout;
5 | import java.awt.Color;
6 | import java.awt.Dimension;
7 | import java.awt.Font;
8 | import java.awt.Toolkit;
9 | import java.text.DecimalFormat;
10 | import java.util.Locale;
11 | import javax.swing.JDialog;
12 | import javax.swing.JLabel;
13 | import javax.swing.JSeparator;
14 | import keeptoo.KGradientPanel;
15 |
16 | public class Toast {
17 |
18 | public static int LONG_DELAY = 3500; // 3.5 seconds
19 | public static int SHORT_DELAY = 2000; // 2 seconds
20 |
21 | private static void smoothJFrame(JDialog dialog) {
22 | new Thread() {
23 | @Override
24 | public void run() {
25 | double opacidade = 0.1;
26 | Locale.setDefault(new Locale("en", "US"));
27 | DecimalFormat df = new DecimalFormat("#.#");
28 |
29 | while (opacidade <= 1.0) {
30 | try {
31 | opacidade += 0.1;
32 | Thread.sleep(100);
33 | dialog.setOpacity(Float.valueOf(df.format(opacidade)));
34 |
35 | if (Float.valueOf(df.format(opacidade)) == 1.0) {
36 | break;
37 | }
38 | } catch (InterruptedException ex) {
39 | ex.printStackTrace();
40 | }
41 | }
42 | }
43 |
44 | }.start();
45 | }
46 |
47 | public static class ToastSteam extends JDialog {
48 |
49 | int miliseconds;
50 |
51 | public ToastSteam(String friend, String game, int time) {
52 | this.miliseconds = time;
53 |
54 | KGradientPanel backgroudPanel = new keeptoo.KGradientPanel();
55 | JLabel logoWhatsapp_lbl = new javax.swing.JLabel();
56 | JLabel game_lbl = new javax.swing.JLabel();
57 | JLabel friend_lbl = new javax.swing.JLabel();
58 | JLabel title_icon = new javax.swing.JLabel();
59 | JSeparator jSeparator1 = new javax.swing.JSeparator();
60 | KGradientPanel kGradientPanel1 = new keeptoo.KGradientPanel();
61 |
62 | setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
63 | setUndecorated(true);
64 | setOpacity(0.0f);
65 | smoothJFrame(this);
66 |
67 | getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
68 |
69 | backgroudPanel.setBackground(new java.awt.Color(255, 255, 255));
70 | backgroudPanel.setkEndColor(new java.awt.Color(255, 255, 255));
71 | backgroudPanel.setkStartColor(new java.awt.Color(255, 255, 255));
72 | backgroudPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
73 |
74 | logoWhatsapp_lbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
75 | logoWhatsapp_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_steam_20px.png"))); // NOI18N
76 | backgroudPanel.add(logoWhatsapp_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 20, 40));
77 |
78 | game_lbl.setFont(new java.awt.Font("Montserrat", 0, 13)); // NOI18N
79 | game_lbl.setForeground(new java.awt.Color(75, 75, 75));
80 | game_lbl.setText("Counter Strike - Global Offensive");
81 | backgroudPanel.add(game_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, 410, 20));
82 |
83 | friend_lbl.setFont(new java.awt.Font("Montserrat Medium", 0, 14)); // NOI18N
84 | friend_lbl.setText("Your Friend");
85 | backgroudPanel.add(friend_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 410, 20));
86 |
87 | title_icon.setFont(new java.awt.Font("Montserrat", 0, 12)); // NOI18N
88 | title_icon.setForeground(new java.awt.Color(69, 90, 100));
89 | title_icon.setText("Steam Notification");
90 | backgroudPanel.add(title_icon, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 0, -1, 40));
91 |
92 | jSeparator1.setBackground(new java.awt.Color(234, 234, 234));
93 | jSeparator1.setForeground(new java.awt.Color(234, 234, 234));
94 | backgroudPanel.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 430, 10));
95 |
96 | kGradientPanel1.setkEndColor(new java.awt.Color(64, 128, 159));
97 | kGradientPanel1.setkFillBackground(false);
98 | kGradientPanel1.setkStartColor(new java.awt.Color(69, 90, 100));
99 | kGradientPanel1.setOpaque(false);
100 | kGradientPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
101 | backgroudPanel.add(kGradientPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
102 |
103 | getContentPane().add(backgroudPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
104 |
105 | setBounds(0, 0, 450, 100);
106 |
107 | setAlwaysOnTop(true);
108 |
109 | new RoundFrame().corner(this, 450, 100, 10, 10);
110 | friend_lbl.setText(friend);
111 | game_lbl.setText(game);
112 |
113 | Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
114 | int y = dim.height / 2 - getSize().height / 2;
115 | int half = y / 2;
116 | setLocation(dim.width / 2 - getSize().width / 2, y + half);
117 |
118 | setVisible(true);
119 |
120 | new Thread() {
121 | @Override
122 | public void run() {
123 | try {
124 | Thread.sleep(miliseconds);
125 | dispose();
126 | } catch (Exception e) {
127 | e.printStackTrace();
128 | }
129 | }
130 | }.start();
131 | }
132 | }
133 |
134 | public static class ToastSuccessful extends JDialog {
135 |
136 | int miliseconds;
137 |
138 | public ToastSuccessful(String jFrameTitle, String title, String msg, int time) {
139 | this.miliseconds = time;
140 |
141 | KGradientPanel kGradientPanel1 = new keeptoo.KGradientPanel();
142 | KGradientPanel backgroudPanel = new keeptoo.KGradientPanel();
143 | JLabel logoWhatsapp_lbl = new javax.swing.JLabel();
144 | JLabel campoMsg_txt = new javax.swing.JLabel();
145 | JLabel campoTitulo = new javax.swing.JLabel();
146 | JLabel jLabel1 = new javax.swing.JLabel();
147 | JSeparator jSeparator1 = new javax.swing.JSeparator();
148 |
149 | setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
150 | setUndecorated(true);
151 | setOpacity(0.0f);
152 | smoothJFrame(this);
153 |
154 | getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
155 |
156 | kGradientPanel1.setkEndColor(new java.awt.Color(62, 213, 140));
157 | kGradientPanel1.setkFillBackground(false);
158 | kGradientPanel1.setkStartColor(new java.awt.Color(64, 142, 105));
159 | kGradientPanel1.setOpaque(false);
160 | kGradientPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
161 | getContentPane().add(kGradientPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
162 |
163 | backgroudPanel.setBackground(new java.awt.Color(255, 255, 255));
164 | backgroudPanel.setkEndColor(new java.awt.Color(255, 255, 255));
165 | backgroudPanel.setkStartColor(new java.awt.Color(255, 255, 255));
166 | backgroudPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
167 |
168 | logoWhatsapp_lbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
169 | logoWhatsapp_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_notification_20px_1.png"))); // NOI18N
170 | backgroudPanel.add(logoWhatsapp_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 20, 40));
171 |
172 | campoMsg_txt.setFont(new java.awt.Font("Montserrat", 0, 13)); // NOI18N
173 | campoMsg_txt.setForeground(new java.awt.Color(75, 75, 75));
174 | backgroudPanel.add(campoMsg_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, 410, 20));
175 |
176 | campoTitulo.setFont(new java.awt.Font("Montserrat Medium", 0, 14)); // NOI18N
177 | campoTitulo.setText(title); //Change Title
178 | backgroudPanel.add(campoTitulo, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 410, 20));
179 |
180 | jLabel1.setFont(new java.awt.Font("Montserrat", 0, 12)); // NOI18N
181 | jLabel1.setForeground(new java.awt.Color(181, 181, 181));
182 | jLabel1.setText(jFrameTitle);
183 | backgroudPanel.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 0, -1, 40));
184 |
185 | jSeparator1.setBackground(new java.awt.Color(234, 234, 234));
186 | jSeparator1.setForeground(new java.awt.Color(234, 234, 234));
187 | backgroudPanel.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 430, 10));
188 |
189 | getContentPane().add(backgroudPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
190 |
191 | setBounds(0, 0, 450, 100);
192 |
193 | setAlwaysOnTop(true);
194 |
195 | new RoundFrame().corner(this, 450, 100, 10, 10);
196 | campoMsg_txt.setText(msg);
197 |
198 | Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
199 | int y = dim.height / 2 - getSize().height / 2;
200 | int half = y / 2;
201 | setLocation(dim.width / 2 - getSize().width / 2, y + half);
202 |
203 | setVisible(true);
204 |
205 | new Thread() {
206 | @Override
207 | public void run() {
208 | try {
209 | Thread.sleep(miliseconds);
210 | dispose();
211 | } catch (Exception e) {
212 | e.printStackTrace();
213 | }
214 | }
215 | }.start();
216 | }
217 | }
218 |
219 | public static class ToastWarning extends JDialog {
220 |
221 | int miliseconds;
222 |
223 | public ToastWarning(String toastString, int time) {
224 | this.miliseconds = time;
225 |
226 | KGradientPanel kGradientPanel1 = new keeptoo.KGradientPanel();
227 | KGradientPanel backgroudPanel = new keeptoo.KGradientPanel();
228 | JLabel logoWhatsapp_lbl = new javax.swing.JLabel();
229 | JLabel campoMsg_txt = new javax.swing.JLabel();
230 | JLabel campoTitulo = new javax.swing.JLabel();
231 | JLabel jLabel1 = new javax.swing.JLabel();
232 | JSeparator jSeparator1 = new javax.swing.JSeparator();
233 |
234 | setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
235 | setUndecorated(true);
236 | setOpacity(0.0f);
237 | smoothJFrame(this);
238 |
239 | getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
240 |
241 | backgroudPanel.setBackground(new java.awt.Color(255, 255, 255));
242 | backgroudPanel.setkEndColor(new java.awt.Color(255, 255, 255));
243 | backgroudPanel.setkStartColor(new java.awt.Color(255, 255, 255));
244 | backgroudPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
245 |
246 | logoWhatsapp_lbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
247 | logoWhatsapp_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_notification_20px_1.png"))); // NOI18N
248 | backgroudPanel.add(logoWhatsapp_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 20, 40));
249 |
250 | campoMsg_txt.setFont(new java.awt.Font("Montserrat", 0, 13)); // NOI18N
251 | campoMsg_txt.setForeground(new java.awt.Color(75, 75, 75));
252 | backgroudPanel.add(campoMsg_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, 410, 20));
253 |
254 | campoTitulo.setFont(new java.awt.Font("Montserrat Medium", 0, 14)); // NOI18N
255 | campoTitulo.setText("Atenção");
256 | backgroudPanel.add(campoTitulo, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 410, 20));
257 |
258 | jLabel1.setFont(new java.awt.Font("Montserrat", 0, 12)); // NOI18N
259 | jLabel1.setForeground(new java.awt.Color(181, 181, 181));
260 | jLabel1.setText("Nova Notificação");
261 | backgroudPanel.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 0, -1, 40));
262 |
263 | jSeparator1.setBackground(new java.awt.Color(234, 234, 234));
264 | jSeparator1.setForeground(new java.awt.Color(234, 234, 234));
265 | backgroudPanel.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 430, 10));
266 |
267 | kGradientPanel1.setkEndColor(new java.awt.Color(212, 213, 62));
268 | kGradientPanel1.setkFillBackground(false);
269 | kGradientPanel1.setkStartColor(new java.awt.Color(142, 125, 64));
270 | kGradientPanel1.setOpaque(false);
271 | backgroudPanel.add(kGradientPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
272 |
273 | getContentPane().add(backgroudPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
274 |
275 | setBounds(0, 0, 450, 100);
276 |
277 | setAlwaysOnTop(true);
278 |
279 | new RoundFrame().corner(this, 450, 100, 10, 10);
280 | campoMsg_txt.setText(toastString);
281 |
282 | Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
283 | int y = dim.height / 2 - getSize().height / 2;
284 | int half = y / 2;
285 | setLocation(dim.width / 2 - getSize().width / 2, y + half);
286 |
287 | setVisible(true);
288 |
289 | new Thread() {
290 | @Override
291 | public void run() {
292 | try {
293 | Thread.sleep(miliseconds);
294 | dispose();
295 | } catch (Exception e) {
296 | e.printStackTrace();
297 | }
298 | }
299 | }.start();
300 | }
301 | }
302 |
303 | public static class ToastError extends JDialog {
304 |
305 | int miliseconds;
306 |
307 | public ToastError(String toastString, int time) {
308 | this.miliseconds = time;
309 |
310 | KGradientPanel kGradientPanel1 = new keeptoo.KGradientPanel();
311 | KGradientPanel backgroudPanel = new keeptoo.KGradientPanel();
312 | JLabel logoWhatsapp_lbl = new javax.swing.JLabel();
313 | JLabel campoMsg_txt = new javax.swing.JLabel();
314 | JLabel campoTitulo = new javax.swing.JLabel();
315 | JLabel jLabel1 = new javax.swing.JLabel();
316 | JSeparator jSeparator1 = new javax.swing.JSeparator();
317 |
318 | setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
319 | setUndecorated(true);
320 | setOpacity(0.0f);
321 | smoothJFrame(this);
322 |
323 | getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
324 |
325 | backgroudPanel.setBackground(new java.awt.Color(255, 255, 255));
326 | backgroudPanel.setkEndColor(new java.awt.Color(255, 255, 255));
327 | backgroudPanel.setkStartColor(new java.awt.Color(255, 255, 255));
328 | backgroudPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
329 |
330 | logoWhatsapp_lbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
331 | logoWhatsapp_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/kingaspx/icon/icons8_notification_20px_1.png"))); // NOI18N
332 | backgroudPanel.add(logoWhatsapp_lbl, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 20, 40));
333 |
334 | campoMsg_txt.setFont(new java.awt.Font("Montserrat", 0, 13)); // NOI18N
335 | campoMsg_txt.setForeground(new java.awt.Color(75, 75, 75));
336 | backgroudPanel.add(campoMsg_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, 410, 20));
337 |
338 | campoTitulo.setFont(new java.awt.Font("Montserrat Medium", 0, 14)); // NOI18N
339 | campoTitulo.setText("Erro");
340 | backgroudPanel.add(campoTitulo, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 410, 20));
341 |
342 | jLabel1.setFont(new java.awt.Font("Montserrat", 0, 12)); // NOI18N
343 | jLabel1.setForeground(new java.awt.Color(181, 181, 181));
344 | jLabel1.setText("Nova Notificação");
345 | backgroudPanel.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 0, -1, 40));
346 |
347 | jSeparator1.setBackground(new java.awt.Color(234, 234, 234));
348 | jSeparator1.setForeground(new java.awt.Color(234, 234, 234));
349 | backgroudPanel.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 430, 10));
350 |
351 | kGradientPanel1.setkEndColor(new java.awt.Color(213, 62, 62));
352 | kGradientPanel1.setkFillBackground(false);
353 | kGradientPanel1.setkStartColor(new java.awt.Color(142, 64, 64));
354 | kGradientPanel1.setOpaque(false);
355 | backgroudPanel.add(kGradientPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
356 |
357 | getContentPane().add(backgroudPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 450, 100));
358 |
359 | setBounds(0, 0, 450, 100);
360 | setAlwaysOnTop(true);
361 |
362 | new RoundFrame().corner(this, 450, 100, 10, 10);
363 | campoMsg_txt.setText(toastString);
364 |
365 | Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
366 | int y = dim.height / 2 - getSize().height / 2;
367 | int half = y / 2;
368 | setLocation(dim.width / 2 - getSize().width / 2, y + half);
369 |
370 | setVisible(true);
371 |
372 | new Thread() {
373 | @Override
374 | public void run() {
375 | try {
376 | Thread.sleep(miliseconds);
377 | dispose();
378 | } catch (Exception e) {
379 | e.printStackTrace();
380 | }
381 | }
382 | }.start();
383 | }
384 | }
385 |
386 | public static class ToastCustom extends JDialog {
387 |
388 | int miliseconds;
389 |
390 | public ToastCustom(String toastString, int time, Color startColor, Color endColor, int marginHorizontal, int marginVertical, String customFont, int styleFont, int sizeFont, Color colorFont) {
391 | this.miliseconds = time;
392 | setUndecorated(true);
393 | getContentPane().setLayout(new BorderLayout(0, 0));
394 |
395 | KGradientPanel panel = new KGradientPanel();
396 | panel.setkStartColor(startColor);
397 | panel.setkEndColor(endColor);
398 | panel.setOpaque(false);
399 | getContentPane().add(panel, BorderLayout.CENTER);
400 | setBackground(new Color(0, 0, 0, 0));
401 |
402 | JLabel toastLabel = new JLabel("");
403 | toastLabel.setText(toastString);
404 | toastLabel.setFont(new Font(customFont, styleFont, sizeFont));
405 | toastLabel.setForeground(colorFont);
406 |
407 | setBounds(100, 100, toastLabel.getPreferredSize().width + marginHorizontal, marginVertical);
408 |
409 | setAlwaysOnTop(true);
410 |
411 | Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
412 | int y = dim.height / 2 - getSize().height / 2;
413 | int half = y / 2;
414 | setLocation(dim.width / 2 - getSize().width / 2, y + half);
415 |
416 | panel.add(toastLabel);
417 | setVisible(false);
418 |
419 | new Thread() {
420 | @Override
421 | public void run() {
422 | try {
423 | Thread.sleep(miliseconds);
424 | dispose();
425 | } catch (Exception e) {
426 | e.printStackTrace();
427 | }
428 | }
429 | }.start();
430 | }
431 | }
432 |
433 | }
434 |
--------------------------------------------------------------------------------
/store/ToastSwing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rodriguesabner/Floating-Notifications-Java-Swing/4bc60726e4afd8b8846334712be81e2a1bd97207/store/ToastSwing.jar
--------------------------------------------------------------------------------