我想找到一種方法,用戶啓動了在一個.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