OSDN Git Service

NG Word/ID 保存処理修正
authoryukihane <yukihane.feather@gmail.com>
Thu, 25 Aug 2011 21:11:43 +0000 (06:11 +0900)
committeryukihane <yukihane.feather@gmail.com>
Thu, 25 Aug 2011 21:11:43 +0000 (06:11 +0900)
frontend/src/yukihane/inqubus/gui/ConfigDialog.java

index 9dbd0b6..10a3b23 100644 (file)
@@ -1392,8 +1392,16 @@ public class ConfigDialog extends JDialog {
         /*
          * NG 設定
          */
-        p.setNgWords(Arrays.asList((String[]) mdlNgWord.toArray()));
-        p.setNgIds(Arrays.asList((String[])mdlNgId.toArray()));
+        final List<String> ngWords = new ArrayList<>(mdlNgId.getSize());
+        for (int i = 0; i < mdlNgId.getSize(); i++) {
+            ngWords.add(mdlNgId.get(i));
+        }
+        p.setNgWords(ngWords);
+        final List<String> ngIds = new ArrayList<>(mdlNgWord.getSize());
+        for(int i = 0; i<mdlNgWord.getSize();i++) {
+            ngIds.add(mdlNgWord.get(i));
+        }
+        p.setNgIds(ngIds);
 
     }
 }