Java语言使用首选项
示例
Preferences可用于存储反映用户的个人应用程序设置的用户设置,例如其编辑器字体,是否希望以全屏模式启动该应用程序,是否选中了“不再显示”复选框以及诸如此类的内容那。
public class ExitConfirmer { private static boolean confirmExit() { Preferences preferences = Preferences.userNodeForPackage(ExitConfirmer.class); boolean doShowDialog = preferences.getBoolean("showExitConfirmation", true); //默认值是true if (!doShowDialog) { return true; } // //在此处显示对话框... // boolean exitWasConfirmed = ...; //用户单击“确定”还是“取消” boolean doNotShowAgain = ...; // get value from "Do not show again" checkbox if (exitWasConfirmed && doNotShowAgain) { //确认退出,用户选择不再显示该对话框 //将这些设置保存到“首选项”对象,以便下次不再显示该对话框 preferences.putBoolean("showExitConfirmation", false); } return exitWasConfirmed; } public static void exit() { if (confirmExit()) { System.exit(0); } } }