我想找到一种方法,用户启动了在一个.jar
文件形成我的应用程序后,显示通知(如JOptionpane
,一个JLabel
或任何其他类型)只有一次。显示消息仅一次
通过只有一次,我的意思是用户得到一个一次性通知第一次使用后,再对每个以下时间我的应用程序运行时,该通知应该不会出现。
我的应用程序使用Java Swing。例如,是否有提示如何让主消息弹出JFrame
?
我想找到一种方法,用户启动了在一个.jar
文件形成我的应用程序后,显示通知(如JOptionpane
,一个JLabel
或任何其他类型)只有一次。显示消息仅一次
通过只有一次,我的意思是用户得到一个一次性通知第一次使用后,再对每个以下时间我的应用程序运行时,该通知应该不会出现。
我的应用程序使用Java Swing。例如,是否有提示如何让主消息弹出JFrame
?
你只需要知道这是否申请已经在该环境中运行之前与否。一个简单的方法来做到这一点是:
样品的Java代码:
private static void notify() {
final File file = new File(".launched");
if(!file.exists()) {
// show your notification HERE
file.createNewFile();
}
}
你可以做,通过设置一个偏好。我认为这是最直接的方式。使用偏好类。
首选项在启动时加载,然后您询问您的“boolean_first_use”是false还是true。之后,您将其设置为false,因为您知道用户正在收到第一条消息。所以下一次,它不会触发通知。
http://www.vogella.com/tutorials/JavaPreferences/article.html
这也许是同样的问题? http://stackoverflow.com/questions/9119481/how-to-present-a-simple-alert-message-in-java – Kirby
在'java.util.Preferences'中设置一个标志。 – trashgod