如何在软件 运行 第一次在该系统中显示对话框时使用 java 的软件
How to show a dialog box a software using java when the software run 1st time in that system
在我的软件中,当应用程序 运行 第一次进入该系统时,我想在 joptionpane 中显示一条消息 "welcome "。我不想在第二次或以后再收到此消息。仅当应用程序 运行 第一次在该系统中使用 netbeans 时才需要。
您可以在系统某处创建一个文件(例如在用户主目录中),只有在该文件不存在时才创建它。
File file = new File(System.getProperty("user.dir") +"/.launch_first_time");
if(!file.exist()) {
file.createNewFile();
JOptionPane.showMessageDialog (null, "welcome", "Launch for the first time", JOptionPane.INFORMATION_MESSAGE);
}
每次使用 WindowsListener
打开应用程序时,您都可以 运行 此代码
这可能是 Preferences 的一个很好的用例:
Preferences prefs = Preferences.userNodeForPackage(getClass());
boolean hasRunBefore = prefs.getBoolean("hasRunBefore", false);
if (!hasRunBefore) {
prefs.putBoolean("hasRunBefore", true);
JOptionPane.showMessageDialog(mainWindow,
"Welcome to ExampleApp!", "Welcome",
JOptionPane.INFORMATION_MESSAGE,
applicationIcon);
}
在我的软件中,当应用程序 运行 第一次进入该系统时,我想在 joptionpane 中显示一条消息 "welcome "。我不想在第二次或以后再收到此消息。仅当应用程序 运行 第一次在该系统中使用 netbeans 时才需要。
您可以在系统某处创建一个文件(例如在用户主目录中),只有在该文件不存在时才创建它。
File file = new File(System.getProperty("user.dir") +"/.launch_first_time");
if(!file.exist()) {
file.createNewFile();
JOptionPane.showMessageDialog (null, "welcome", "Launch for the first time", JOptionPane.INFORMATION_MESSAGE);
}
每次使用 WindowsListener
打开应用程序时,您都可以 运行 此代码这可能是 Preferences 的一个很好的用例:
Preferences prefs = Preferences.userNodeForPackage(getClass());
boolean hasRunBefore = prefs.getBoolean("hasRunBefore", false);
if (!hasRunBefore) {
prefs.putBoolean("hasRunBefore", true);
JOptionPane.showMessageDialog(mainWindow,
"Welcome to ExampleApp!", "Welcome",
JOptionPane.INFORMATION_MESSAGE,
applicationIcon);
}