Guardar la configuración del usuario desde la GUI

Actualmente estoy codificando una aplicación, que tiene un marco de opciónJDialog. Este marco contiene varias casillas de verificación y campos de texto que el usuario puede configurar.

Quiero guardar los cambios que el usuario hizo a las opciones.

¿Cuál es la mejor manera de hacerlo?

Mi primer pensamiento fue implementarlo guardándolo en un archivo con el formato de, por ejemplo,

checkBox1=value;
textArea1="value";

Al usar lo siguiente podría obtener el campo, pero necesitaría hacer algo como (para la casilla de verificación) myField.isSelected (); Que no funciona.

Field myField = MyClass.class.getDeclaredField(name);

Gracias de antemano.