}
public void save() throws ConfigurationException {
- throw new UnsupportedOperationException();
-// try {
-// final Class<? extends Properties> clazz = this.getClass();
-// final Field[] fields = clazz.getDeclaredFields();
-// final Field[] propertyFields = getPropertyFields(fields);
-// for (Field f : propertyFields) {
-// config.setProperty(getPropertyName(f), getPropertyValue(f));
-// }
-// config.save();
-// } catch (SecurityException | IllegalArgumentException | IllegalAccessException | ConfigurationException ex) {
-// throw new ConfigurationException(ex);
-// }
+ config.save();
}
// private Field[] getPropertyFields(Field[] fields) {
// List<Field> res = new ArrayList<Field>();
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.List;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.ComboBoxModel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.WindowConstants;
+import org.apache.commons.configuration.ConfigurationException;
import yukihane.inqubus.Config;
/**
*/
public class ConfigDialog extends JDialog {
private static final long serialVersionUID = 1L;
+ private static final Logger logger = Logger.getLogger(ConfigDialog.class.getName());
/** Creates new form Properties */
public ConfigDialog() {
}
p.setNgIds(ngIds);
+ try {
+ p.save();
+ } catch (ConfigurationException ex) {
+ logger.log(Level.SEVERE, "コンフィグファイル保存に失敗", ex);
+ }
}
}