我想在用户启动我的应用程序后找到一种方法来显示通知(例如JOptionpane
,JLabel
或任何其他类型 在.jar
文件中形成。
仅一次,我的意思是用户在第一次使用后获得一次性通知,然后在我的应用程序运行的每个后续时间,此通知应该没有出现。
我的应用程序使用 Java Swing 。是否有提示如何从主JFrame
弹出一条消息?
答案 0 :(得分:1)
您之前需要知道该应用程序是否已在该环境中运行。一个简单的方法是:
示例 Java 代码:
private static void notify() {
final File file = new File(".launched");
if(!file.exists()) {
// show your notification HERE
file.createNewFile();
}
}
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以通过设置一个首选项来实现。我认为这是最直接的方式。使用首选项类。
在开始时加载首选项,然后询问“boolean_first_use”是否为false或true。之后,将其设置为false,因为您知道用户正在收到第一次消息。所以下次,它不会触发通知。
http://www.vogella.com/tutorials/JavaPreferences/article.html