I am currently coding an application, which has an option frame JDialog. This frame contains various checkboxes and text fields that the user can configure.
You can use java.util.prefs.Preferences to store the configuration in your JDialog. This question - Java Preference Manager - discuss about how to create frontend+backend solution by using Preferences (something like JFace org.eclipse.jface.preference)