OSDN Git Service

FQCNの部分の修正
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / gui / ConfigDialog.java
index 112e882..191837d 100644 (file)
  */
 package yukihane.inqubus.gui;
 
+import java.util.Arrays;
+import java.util.List;
+import javax.swing.DefaultListModel;
+import javax.swing.GroupLayout;
+import javax.swing.GroupLayout.Alignment;
+import javax.swing.JButton;
 import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.LayoutStyle.ComponentPlacement;
 import yukihane.inqubus.Config;
 
 /**
@@ -49,7 +57,7 @@ public class ConfigDialog extends javax.swing.JDialog {
         lblPassword = new javax.swing.JLabel();
         fldPassword = new javax.swing.JTextField();
         pnlProxy = new javax.swing.JPanel();
-        cbUseProxy = new javax.swing.JCheckBox();
+        cbProxyUse = new javax.swing.JCheckBox();
         lblProxyHost = new javax.swing.JLabel();
         lblProxyPort = new javax.swing.JLabel();
         fldProxyHost = new javax.swing.JTextField();
@@ -59,7 +67,7 @@ public class ConfigDialog extends javax.swing.JDialog {
         lblVideoDir = new javax.swing.JLabel();
         lblVideoFileNamepattern = new javax.swing.JLabel();
         fldVideoDir = new javax.swing.JTextField();
-        fldFileNamePattern = new javax.swing.JTextField();
+        fldVideoFileNamePattern = new javax.swing.JTextField();
         btnVideoDir = new javax.swing.JButton();
         cbVideoLocal = new javax.swing.JCheckBox();
         pnlFileComment = new javax.swing.JPanel();
@@ -75,9 +83,9 @@ public class ConfigDialog extends javax.swing.JDialog {
         fldOutputDir = new javax.swing.JTextField();
         fldOutputFileNamePattern = new javax.swing.JTextField();
         btnOutputDir = new javax.swing.JButton();
-        cbConvertEnable = new javax.swing.JCheckBox();
-        cbCommentOverlay = new javax.swing.JCheckBox();
-        cbDisplayConverting = new javax.swing.JCheckBox();
+        cbOutputEnable = new javax.swing.JCheckBox();
+        cbOutputCommentOverlay = new javax.swing.JCheckBox();
+        cbOutputDisplayProgress = new javax.swing.JCheckBox();
         pnlComment = new javax.swing.JPanel();
         pnlCommentStandard = new javax.swing.JPanel();
         lblCommentSize = new javax.swing.JLabel();
@@ -89,12 +97,12 @@ public class ConfigDialog extends javax.swing.JDialog {
         fldCommentMinSizeManual = new javax.swing.JTextField();
         lblCommentMinSizeManual = new javax.swing.JLabel();
         lblCommentDisplayMax = new javax.swing.JLabel();
-        cbCommentDisplayMaxDefault = new javax.swing.JCheckBox();
+        cbCommentDisplaySizeDefault = new javax.swing.JCheckBox();
         lblCommentDisplayMaxManual = new javax.swing.JLabel();
-        fldCommentDisplayMaxManual = new javax.swing.JTextField();
+        fldCommentDisplaySizeManual = new javax.swing.JTextField();
         pnlCommentAdvanced = new javax.swing.JPanel();
         lblFontPath = new javax.swing.JLabel();
-        cbArrangeFontSizeDisable = new javax.swing.JCheckBox();
+        cbFontSizeArrangeDisable = new javax.swing.JCheckBox();
         cbCommentOpaque = new javax.swing.JCheckBox();
         fldFontPath = new javax.swing.JTextField();
         btnFontPath = new javax.swing.JButton();
@@ -134,13 +142,13 @@ public class ConfigDialog extends javax.swing.JDialog {
         pnlNgSetting = new javax.swing.JPanel();
         pnlNgWord = new javax.swing.JPanel();
         scrNgWord = new javax.swing.JScrollPane();
-        lstNgWord = new javax.swing.JList();
+        lstNgWord = new javax.swing.JList<>();
         fldNgWord = new javax.swing.JTextField();
         btnNgWordAdd = new javax.swing.JButton();
         btnNgWordDel = new javax.swing.JButton();
         pnlNgId = new javax.swing.JPanel();
         scrNgId = new javax.swing.JScrollPane();
-        lstNgId = new javax.swing.JList();
+        lstNgId = new javax.swing.JList<>();
         fldNgId = new javax.swing.JTextField();
         btnNgIdAdd = new javax.swing.JButton();
         btnNgIdDel = new javax.swing.JButton();
@@ -172,35 +180,35 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlAccount = new javax.swing.GroupLayout(pnlAccount);
         pnlAccount.setLayout(gl_pnlAccount);
         gl_pnlAccount.setHorizontalGroup(
-            gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlAccount.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlAccount.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addGroup(gl_pnlAccount.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addComponent(lblMail)
                     .addComponent(lblPassword))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                    .addComponent(fldPassword, javax.swing.GroupLayout.DEFAULT_SIZE, 306, Short.MAX_VALUE)
-                    .addComponent(fldMail, javax.swing.GroupLayout.DEFAULT_SIZE, 306, Short.MAX_VALUE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlAccount.createParallelGroup(GroupLayout.Alignment.LEADING)
+                    .addComponent(fldPassword, GroupLayout.DEFAULT_SIZE, 306, Short.MAX_VALUE)
+                    .addComponent(fldMail, GroupLayout.DEFAULT_SIZE, 306, Short.MAX_VALUE))
                 .addContainerGap())
         );
         gl_pnlAccount.setVerticalGroup(
-            gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlAccount.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlAccount.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_pnlAccount.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblMail)
-                    .addComponent(fldMail, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldMail, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlAccount.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblPassword)
-                    .addComponent(fldPassword, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                    .addComponent(fldPassword, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         pnlProxy.setBorder(javax.swing.BorderFactory.createTitledBorder("プロキシ"));
 
-        cbUseProxy.setText("プロキシを使用する");
+        cbProxyUse.setText("プロキシを使用する");
 
         lblProxyHost.setText("ホスト名");
 
@@ -209,55 +217,55 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlProxy = new javax.swing.GroupLayout(pnlProxy);
         pnlProxy.setLayout(gl_pnlProxy);
         gl_pnlProxy.setHorizontalGroup(
-            gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlProxy.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlProxy.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                    .addComponent(cbUseProxy)
+                .addGroup(gl_pnlProxy.createParallelGroup(GroupLayout.Alignment.LEADING)
+                    .addComponent(cbProxyUse)
                     .addGroup(gl_pnlProxy.createSequentialGroup()
                         .addComponent(lblProxyHost)
                         .addGap(18, 18, 18)
-                        .addComponent(fldProxyHost, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE))
+                        .addComponent(fldProxyHost, GroupLayout.PREFERRED_SIZE, 168, GroupLayout.PREFERRED_SIZE))
                     .addGroup(gl_pnlProxy.createSequentialGroup()
                         .addComponent(lblProxyPort)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                        .addComponent(fldProxyPort, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)))
+                        .addPreferredGap(ComponentPlacement.RELATED)
+                        .addComponent(fldProxyPort, GroupLayout.PREFERRED_SIZE, 76, GroupLayout.PREFERRED_SIZE)))
                 .addContainerGap(181, Short.MAX_VALUE))
         );
         gl_pnlProxy.setVerticalGroup(
-            gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlProxy.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlProxy.createSequentialGroup()
                 .addContainerGap()
-                .addComponent(cbUseProxy)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addComponent(cbProxyUse)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlProxy.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblProxyHost)
-                    .addComponent(fldProxyHost, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldProxyHost, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlProxy.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblProxyPort)
-                    .addComponent(fldProxyPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+                    .addComponent(fldProxyPort, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                 .addContainerGap(39, Short.MAX_VALUE))
         );
 
         javax.swing.GroupLayout gl_pnlNetwork = new javax.swing.GroupLayout(pnlNetwork);
         pnlNetwork.setLayout(gl_pnlNetwork);
         gl_pnlNetwork.setHorizontalGroup(
-            gl_pnlNetwork.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlNetwork.createSequentialGroup()
+            gl_pnlNetwork.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlNetwork.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlNetwork.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
-                    .addComponent(pnlProxy, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(pnlAccount, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addGroup(gl_pnlNetwork.createParallelGroup(GroupLayout.Alignment.TRAILING)
+                    .addComponent(pnlProxy, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                    .addComponent(pnlAccount, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                 .addContainerGap())
         );
         gl_pnlNetwork.setVerticalGroup(
-            gl_pnlNetwork.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlNetwork.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlNetwork.createSequentialGroup()
                 .addContainerGap()
-                .addComponent(pnlAccount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(pnlProxy, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                .addComponent(pnlAccount, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(pnlProxy, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                 .addContainerGap(178, Short.MAX_VALUE))
         );
 
@@ -276,37 +284,37 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlFileVideo = new javax.swing.GroupLayout(pnlFileVideo);
         pnlFileVideo.setLayout(gl_pnlFileVideo);
         gl_pnlFileVideo.setHorizontalGroup(
-            gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFileVideo.createSequentialGroup()
+            gl_pnlFileVideo.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlFileVideo.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addGroup(gl_pnlFileVideo.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addComponent(lblVideoFileNamepattern)
                     .addComponent(lblVideoDir))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFileVideo.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addGroup(gl_pnlFileVideo.createSequentialGroup()
-                        .addComponent(fldVideoDir, javax.swing.GroupLayout.DEFAULT_SIZE, 262, Short.MAX_VALUE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                        .addComponent(fldVideoDir, GroupLayout.DEFAULT_SIZE, 262, Short.MAX_VALUE)
+                        .addPreferredGap(ComponentPlacement.RELATED)
                         .addComponent(btnVideoDir))
-                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFileVideo.createSequentialGroup()
-                        .addComponent(fldFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, 165, javax.swing.GroupLayout.PREFERRED_SIZE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 94, Short.MAX_VALUE)
+                    .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlFileVideo.createSequentialGroup()
+                        .addComponent(fldVideoFileNamePattern, GroupLayout.PREFERRED_SIZE, 165, GroupLayout.PREFERRED_SIZE)
+                        .addPreferredGap(ComponentPlacement.RELATED, 94, Short.MAX_VALUE)
                         .addComponent(cbVideoLocal)))
                 .addContainerGap())
         );
         gl_pnlFileVideo.setVerticalGroup(
-            gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFileVideo.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlFileVideo.createSequentialGroup()
-                .addGroup(gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_pnlFileVideo.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblVideoDir)
-                    .addComponent(fldVideoDir, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldVideoDir, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(btnVideoDir))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFileVideo.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblVideoFileNamepattern)
-                    .addComponent(fldFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldVideoFileNamePattern, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(cbVideoLocal))
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         pnlFileComment.setBorder(javax.swing.BorderFactory.createTitledBorder("コメント"));
@@ -322,37 +330,37 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlFileComment = new javax.swing.GroupLayout(pnlFileComment);
         pnlFileComment.setLayout(gl_pnlFileComment);
         gl_pnlFileComment.setHorizontalGroup(
-            gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFileComment.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlFileComment.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addGroup(gl_pnlFileComment.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addComponent(lblCommentFileNamePattern)
                     .addComponent(lblCommentDir))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFileComment.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addGroup(gl_pnlFileComment.createSequentialGroup()
-                        .addComponent(fldCommentFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 93, Short.MAX_VALUE)
+                        .addComponent(fldCommentFileNamePattern, GroupLayout.PREFERRED_SIZE, 166, GroupLayout.PREFERRED_SIZE)
+                        .addPreferredGap(ComponentPlacement.RELATED, 93, Short.MAX_VALUE)
                         .addComponent(cbCommentLocal))
                     .addGroup(gl_pnlFileComment.createSequentialGroup()
-                        .addComponent(fldCommentDir, javax.swing.GroupLayout.DEFAULT_SIZE, 262, Short.MAX_VALUE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                        .addComponent(fldCommentDir, GroupLayout.DEFAULT_SIZE, 262, Short.MAX_VALUE)
+                        .addPreferredGap(ComponentPlacement.RELATED)
                         .addComponent(btnCommentDir)))
                 .addContainerGap())
         );
         gl_pnlFileComment.setVerticalGroup(
-            gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFileComment.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlFileComment.createSequentialGroup()
-                .addGroup(gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_pnlFileComment.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblCommentDir)
-                    .addComponent(fldCommentDir, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldCommentDir, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(btnCommentDir))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFileComment.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblCommentFileNamePattern)
-                    .addComponent(fldCommentFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldCommentFileNamePattern, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(cbCommentLocal))
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         pnlFileOutput.setBorder(javax.swing.BorderFactory.createTitledBorder("変換動画"));
@@ -363,83 +371,83 @@ public class ConfigDialog extends javax.swing.JDialog {
 
         btnOutputDir.setText("...");
 
-        cbConvertEnable.setText("変換");
+        cbOutputEnable.setText("変換");
 
-        cbCommentOverlay.setText("コメント付与");
+        cbOutputCommentOverlay.setText("コメント付与");
 
-        cbDisplayConverting.setText("変換中動画表示");
+        cbOutputDisplayProgress.setText("変換中動画表示");
 
         javax.swing.GroupLayout gl_pnlFileOutput = new javax.swing.GroupLayout(pnlFileOutput);
         pnlFileOutput.setLayout(gl_pnlFileOutput);
         gl_pnlFileOutput.setHorizontalGroup(
-            gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFileOutput.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlFileOutput.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addGroup(gl_pnlFileOutput.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addComponent(lblOutputFileNamePattern)
                     .addComponent(lblOutputDir))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFileOutput.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addGroup(gl_pnlFileOutput.createSequentialGroup()
-                        .addComponent(fldOutputDir, javax.swing.GroupLayout.DEFAULT_SIZE, 262, Short.MAX_VALUE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                        .addComponent(fldOutputDir, GroupLayout.DEFAULT_SIZE, 262, Short.MAX_VALUE)
+                        .addPreferredGap(ComponentPlacement.RELATED)
                         .addComponent(btnOutputDir)
                         .addContainerGap())
-                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFileOutput.createSequentialGroup()
-                        .addComponent(fldOutputFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, 167, javax.swing.GroupLayout.PREFERRED_SIZE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 23, Short.MAX_VALUE)
-                        .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                            .addComponent(cbDisplayConverting)
+                    .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlFileOutput.createSequentialGroup()
+                        .addComponent(fldOutputFileNamePattern, GroupLayout.PREFERRED_SIZE, 167, GroupLayout.PREFERRED_SIZE)
+                        .addPreferredGap(ComponentPlacement.RELATED, 23, Short.MAX_VALUE)
+                        .addGroup(gl_pnlFileOutput.createParallelGroup(GroupLayout.Alignment.LEADING)
+                            .addComponent(cbOutputDisplayProgress)
                             .addGroup(gl_pnlFileOutput.createSequentialGroup()
-                                .addComponent(cbConvertEnable)
-                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                                .addComponent(cbCommentOverlay))))))
+                                .addComponent(cbOutputEnable)
+                                .addPreferredGap(ComponentPlacement.RELATED)
+                                .addComponent(cbOutputCommentOverlay))))))
         );
         gl_pnlFileOutput.setVerticalGroup(
-            gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFileOutput.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlFileOutput.createSequentialGroup()
-                .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_pnlFileOutput.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblOutputDir)
-                    .addComponent(fldOutputDir, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldOutputDir, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(btnOutputDir))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFileOutput.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblOutputFileNamePattern)
-                    .addComponent(fldOutputFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                    .addComponent(cbCommentOverlay)
-                    .addComponent(cbConvertEnable))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(cbDisplayConverting)
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                    .addComponent(fldOutputFileNamePattern, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+                    .addComponent(cbOutputCommentOverlay)
+                    .addComponent(cbOutputEnable))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(cbOutputDisplayProgress)
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         javax.swing.GroupLayout gl_pnlFile = new javax.swing.GroupLayout(pnlFile);
         pnlFile.setLayout(gl_pnlFile);
         gl_pnlFile.setHorizontalGroup(
-            gl_pnlFile.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFile.createSequentialGroup()
+            gl_pnlFile.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlFile.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlFile.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
-                    .addComponent(pnlFileOutput, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(pnlFileVideo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(pnlFileComment, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addGroup(gl_pnlFile.createParallelGroup(GroupLayout.Alignment.TRAILING)
+                    .addComponent(pnlFileOutput, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                    .addComponent(pnlFileVideo, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                    .addComponent(pnlFileComment, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                 .addContainerGap())
         );
         gl_pnlFile.setVerticalGroup(
-            gl_pnlFile.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFile.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlFile.createSequentialGroup()
                 .addContainerGap()
-                .addComponent(pnlFileVideo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(pnlFileComment, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(pnlFileOutput, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                .addComponent(pnlFileVideo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(pnlFileComment, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(pnlFileOutput, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                 .addContainerGap(137, Short.MAX_VALUE))
         );
 
         jTabbedPane1.addTab("ファイル", pnlFile);
 
-        pnlCommentStandard.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+        pnlCommentStandard.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
 
         lblCommentSize.setText("再生時間に応じたコメントの取得数");
 
@@ -455,68 +463,68 @@ public class ConfigDialog extends javax.swing.JDialog {
 
         lblCommentDisplayMax.setText("1画面に表示する最大コメント数");
 
-        cbCommentDisplayMaxDefault.setText("標準(30)");
+        cbCommentDisplaySizeDefault.setText("標準(30)");
 
         lblCommentDisplayMaxManual.setText("手動設定");
 
         javax.swing.GroupLayout gl_pnlCommentStandard = new javax.swing.GroupLayout(pnlCommentStandard);
         pnlCommentStandard.setLayout(gl_pnlCommentStandard);
         gl_pnlCommentStandard.setHorizontalGroup(
-            gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlCommentStandard.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addGroup(gl_pnlCommentStandard.createSequentialGroup()
                         .addComponent(lblCommentSize)
                         .addGap(18, 18, 18)
-                        .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                        .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING)
                             .addComponent(cbCommentSizeAuto)
                             .addComponent(cbCommentMinSizeAuto)
-                            .addComponent(cbCommentDisplayMaxDefault))
+                            .addComponent(cbCommentDisplaySizeDefault))
                         .addGap(18, 18, 18)
-                        .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                        .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING)
                             .addComponent(lblCommentDisplayMaxManual)
-                            .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
-                                .addComponent(lblCommentMinSizeManual, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                                .addComponent(lblCommentSizeManual, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
+                            .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING, false)
+                                .addComponent(lblCommentMinSizeManual, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                                .addComponent(lblCommentSizeManual, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                     .addComponent(lblCommentMinSize)
                     .addComponent(lblCommentDisplayMax))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
-                    .addComponent(fldCommentDisplayMaxManual, 0, 0, Short.MAX_VALUE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING, false)
+                    .addComponent(fldCommentDisplaySizeManual, 0, 0, Short.MAX_VALUE)
                     .addComponent(fldCommentMinSizeManual)
-                    .addComponent(fldCommentSizeManual, javax.swing.GroupLayout.DEFAULT_SIZE, 62, Short.MAX_VALUE))
+                    .addComponent(fldCommentSizeManual, GroupLayout.DEFAULT_SIZE, 62, Short.MAX_VALUE))
                 .addContainerGap(25, Short.MAX_VALUE))
         );
         gl_pnlCommentStandard.setVerticalGroup(
-            gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlCommentStandard.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblCommentSizeManual)
-                    .addComponent(fldCommentSizeManual, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldCommentSizeManual, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(lblCommentSize)
                     .addComponent(cbCommentSizeAuto))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblCommentMinSize)
                     .addComponent(cbCommentMinSizeAuto)
                     .addComponent(lblCommentMinSizeManual)
-                    .addComponent(fldCommentMinSizeManual, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldCommentMinSizeManual, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblCommentDisplayMax)
-                    .addComponent(cbCommentDisplayMaxDefault)
+                    .addComponent(cbCommentDisplaySizeDefault)
                     .addComponent(lblCommentDisplayMaxManual)
-                    .addComponent(fldCommentDisplayMaxManual, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                    .addComponent(fldCommentDisplaySizeManual, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         pnlCommentAdvanced.setBorder(javax.swing.BorderFactory.createTitledBorder("高度な設定"));
 
         lblFontPath.setText("フォントパス");
 
-        cbArrangeFontSizeDisable.setText("フォントサイズ調整を行わない");
+        cbFontSizeArrangeDisable.setText("フォントサイズ調整を行わない");
 
         cbCommentOpaque.setText("コメント透明化を行わない");
 
@@ -529,67 +537,67 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlCommentAdvanced = new javax.swing.GroupLayout(pnlCommentAdvanced);
         pnlCommentAdvanced.setLayout(gl_pnlCommentAdvanced);
         gl_pnlCommentAdvanced.setHorizontalGroup(
-            gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlCommentAdvanced.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlCommentAdvanced.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addGroup(gl_pnlCommentAdvanced.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addComponent(cbCommentOpaque)
                     .addGroup(gl_pnlCommentAdvanced.createSequentialGroup()
-                        .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                        .addGroup(gl_pnlCommentAdvanced.createParallelGroup(GroupLayout.Alignment.LEADING)
                             .addComponent(lblFontPath)
                             .addComponent(lblFontIndex)
                             .addComponent(lblFontShadow))
                         .addGap(18, 18, 18)
-                        .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                            .addComponent(fldFontPath, javax.swing.GroupLayout.DEFAULT_SIZE, 275, Short.MAX_VALUE)
-                            .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
-                                .addComponent(fldFontShadow, javax.swing.GroupLayout.Alignment.LEADING)
-                                .addComponent(fldFontIndex, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 48, Short.MAX_VALUE)))
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                        .addGroup(gl_pnlCommentAdvanced.createParallelGroup(GroupLayout.Alignment.LEADING)
+                            .addComponent(fldFontPath, GroupLayout.DEFAULT_SIZE, 275, Short.MAX_VALUE)
+                            .addGroup(gl_pnlCommentAdvanced.createParallelGroup(GroupLayout.Alignment.TRAILING, false)
+                                .addComponent(fldFontShadow, GroupLayout.Alignment.LEADING)
+                                .addComponent(fldFontIndex, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 48, Short.MAX_VALUE)))
+                        .addPreferredGap(ComponentPlacement.RELATED)
                         .addComponent(btnFontPath))
-                    .addComponent(cbArrangeFontSizeDisable))
+                    .addComponent(cbFontSizeArrangeDisable))
                 .addContainerGap())
         );
         gl_pnlCommentAdvanced.setVerticalGroup(
-            gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlCommentAdvanced.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlCommentAdvanced.createSequentialGroup()
-                .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_pnlCommentAdvanced.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFontPath)
-                    .addComponent(fldFontPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldFontPath, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(btnFontPath))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlCommentAdvanced.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFontIndex)
-                    .addComponent(fldFontIndex, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldFontIndex, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlCommentAdvanced.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFontShadow)
-                    .addComponent(fldFontShadow, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(cbArrangeFontSizeDisable)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                    .addComponent(fldFontShadow, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(cbFontSizeArrangeDisable)
+                .addPreferredGap(ComponentPlacement.RELATED)
                 .addComponent(cbCommentOpaque)
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         javax.swing.GroupLayout gl_pnlComment = new javax.swing.GroupLayout(pnlComment);
         pnlComment.setLayout(gl_pnlComment);
         gl_pnlComment.setHorizontalGroup(
-            gl_pnlComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlComment.createSequentialGroup()
+            gl_pnlComment.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlComment.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlComment.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
-                    .addComponent(pnlCommentAdvanced, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(pnlCommentStandard, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addGroup(gl_pnlComment.createParallelGroup(GroupLayout.Alignment.TRAILING)
+                    .addComponent(pnlCommentAdvanced, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                    .addComponent(pnlCommentStandard, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                 .addContainerGap())
         );
         gl_pnlComment.setVerticalGroup(
-            gl_pnlComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlComment.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlComment.createSequentialGroup()
                 .addContainerGap()
-                .addComponent(pnlCommentStandard, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(pnlCommentAdvanced, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                .addComponent(pnlCommentStandard, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(pnlCommentAdvanced, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                 .addContainerGap(168, Short.MAX_VALUE))
         );
 
@@ -608,35 +616,35 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_jPanel10 = new javax.swing.GroupLayout(jPanel10);
         jPanel10.setLayout(gl_jPanel10);
         gl_jPanel10.setHorizontalGroup(
-            gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_jPanel10.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_jPanel10.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addComponent(lblFfmpegDllPath)
                     .addComponent(lblFfmpegPath))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                    .addComponent(fldFfmpegDllPath, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE)
-                    .addComponent(fldFfmpegPath, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                    .addComponent(btnFfmpegPath, javax.swing.GroupLayout.Alignment.TRAILING)
-                    .addComponent(btnFfmpegDllPath, javax.swing.GroupLayout.Alignment.TRAILING))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.LEADING)
+                    .addComponent(fldFfmpegDllPath, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE)
+                    .addComponent(fldFfmpegPath, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.LEADING)
+                    .addComponent(btnFfmpegPath, GroupLayout.Alignment.TRAILING)
+                    .addComponent(btnFfmpegDllPath, GroupLayout.Alignment.TRAILING))
                 .addContainerGap())
         );
         gl_jPanel10.setVerticalGroup(
-            gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_jPanel10.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_jPanel10.createSequentialGroup()
-                .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFfmpegPath)
-                    .addComponent(fldFfmpegPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldFfmpegPath, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(btnFfmpegPath))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFfmpegDllPath)
-                    .addComponent(fldFfmpegDllPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldFfmpegDllPath, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(btnFfmpegDllPath))
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         pnlFfmpegParam.setBorder(javax.swing.BorderFactory.createTitledBorder("ffmpegパラメータ"));
@@ -672,122 +680,122 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlFfmpegParamOption = new javax.swing.GroupLayout(pnlFfmpegParamOption);
         pnlFfmpegParamOption.setLayout(gl_pnlFfmpegParamOption);
         gl_pnlFfmpegParamOption.setHorizontalGroup(
-            gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
-                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.LEADING)
                     .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
                         .addContainerGap()
-                        .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                        .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.LEADING)
                             .addComponent(lblFfmpegOptionAvfilter)
                             .addComponent(lblFfmpegOptionExtension)
                             .addComponent(lblFfmpegOptionMain)
                             .addComponent(lblFfmpegOptionIn)
                             .addComponent(lblFfmpegOptionOut))
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                        .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                            .addComponent(fldFfmpegOptionExtension, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)
-                            .addComponent(fldFfmpegOptionMain, javax.swing.GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
-                            .addComponent(fldFfmpegOptionIn, javax.swing.GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
-                            .addComponent(fldFfmpegOptionOut, javax.swing.GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
-                            .addComponent(fldFfmpegOptionAv, javax.swing.GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)))
+                        .addPreferredGap(ComponentPlacement.RELATED)
+                        .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.LEADING)
+                            .addComponent(fldFfmpegOptionExtension, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)
+                            .addComponent(fldFfmpegOptionMain, GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
+                            .addComponent(fldFfmpegOptionIn, GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
+                            .addComponent(fldFfmpegOptionOut, GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
+                            .addComponent(fldFfmpegOptionAv, GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)))
                     .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
                         .addGap(12, 12, 12)
                         .addComponent(cbFfmpegOptionResize)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+                        .addPreferredGap(ComponentPlacement.UNRELATED)
                         .addComponent(lblFfmpegOptionResizeWidth)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                        .addComponent(fldFfmpegOptionResizeWidth, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
+                        .addPreferredGap(ComponentPlacement.RELATED)
+                        .addComponent(fldFfmpegOptionResizeWidth, GroupLayout.PREFERRED_SIZE, 48, GroupLayout.PREFERRED_SIZE)
                         .addGap(12, 12, 12)
                         .addComponent(lblFfmpegOptionResizeHeight)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                        .addComponent(fldFfmpegOptionResizeHeight, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE))
+                        .addPreferredGap(ComponentPlacement.RELATED)
+                        .addComponent(fldFfmpegOptionResizeHeight, GroupLayout.PREFERRED_SIZE, 48, GroupLayout.PREFERRED_SIZE))
                     .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
                         .addGap(33, 33, 33)
                         .addComponent(cbFfmpegOptionKeepAspect)))
                 .addContainerGap())
         );
         gl_pnlFfmpegParamOption.setVerticalGroup(
-            gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFfmpegOptionExtension)
-                    .addComponent(fldFfmpegOptionExtension, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldFfmpegOptionExtension, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFfmpegOptionMain)
-                    .addComponent(fldFfmpegOptionMain, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldFfmpegOptionMain, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFfmpegOptionIn)
-                    .addComponent(fldFfmpegOptionIn, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldFfmpegOptionIn, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFfmpegOptionOut)
-                    .addComponent(fldFfmpegOptionOut, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldFfmpegOptionOut, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblFfmpegOptionAvfilter)
-                    .addComponent(fldFfmpegOptionAv, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldFfmpegOptionAv, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(cbFfmpegOptionResize)
                     .addComponent(lblFfmpegOptionResizeWidth)
-                    .addComponent(fldFfmpegOptionResizeWidth, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                    .addComponent(fldFfmpegOptionResizeWidth, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(lblFfmpegOptionResizeHeight)
-                    .addComponent(fldFfmpegOptionResizeHeight, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                    .addComponent(fldFfmpegOptionResizeHeight, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
                 .addComponent(cbFfmpegOptionKeepAspect)
-                .addContainerGap(43, Short.MAX_VALUE))
-        );
+//                .addContainerGap(43, Short.MAX_VALUE))
+        ));
 
-        javax.swing.GroupLayout gl_pnlFfmpegParam = new javax.swing.GroupLayout(pnlFfmpegParam);
+        GroupLayout gl_pnlFfmpegParam = new GroupLayout(pnlFfmpegParam);
         pnlFfmpegParam.setLayout(gl_pnlFfmpegParam);
         gl_pnlFfmpegParam.setHorizontalGroup(
-            gl_pnlFfmpegParam.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFfmpegParam.createParallelGroup(Alignment.LEADING)
             .addGroup(gl_pnlFfmpegParam.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlFfmpegParam.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                    .addComponent(pnlFfmpegParamOption, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                .addGroup(gl_pnlFfmpegParam.createParallelGroup(Alignment.LEADING)
+                    .addComponent(pnlFfmpegParamOption, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                     .addGroup(gl_pnlFfmpegParam.createSequentialGroup()
                         .addComponent(rbFfmpegOptionFile)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                        .addComponent(cmbFfmpegOptionFile, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+                        .addPreferredGap(ComponentPlacement.RELATED)
+                        .addComponent(cmbFfmpegOptionFile, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                     .addComponent(rbFfmpegOptionDirectInput))
                 .addContainerGap())
         );
         gl_pnlFfmpegParam.setVerticalGroup(
-            gl_pnlFfmpegParam.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFfmpegParam.createParallelGroup(Alignment.LEADING)
             .addGroup(gl_pnlFfmpegParam.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlFfmpegParam.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_pnlFfmpegParam.createParallelGroup(Alignment.BASELINE)
                     .addComponent(rbFfmpegOptionFile)
-                    .addComponent(cmbFfmpegOptionFile, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                    .addComponent(cmbFfmpegOptionFile, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addPreferredGap(ComponentPlacement.RELATED)
                 .addComponent(rbFfmpegOptionDirectInput)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(pnlFfmpegParamOption, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(pnlFfmpegParamOption, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                 .addContainerGap())
         );
 
         javax.swing.GroupLayout gl_pnlFfmpeg = new javax.swing.GroupLayout(pnlFfmpeg);
         pnlFfmpeg.setLayout(gl_pnlFfmpeg);
         gl_pnlFfmpeg.setHorizontalGroup(
-            gl_pnlFfmpeg.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFfmpeg.createSequentialGroup()
+            gl_pnlFfmpeg.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlFfmpeg.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlFfmpeg.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
-                    .addComponent(pnlFfmpegParam, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(jPanel10, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addGroup(gl_pnlFfmpeg.createParallelGroup(GroupLayout.Alignment.TRAILING)
+                    .addComponent(pnlFfmpegParam, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                    .addComponent(jPanel10, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                 .addContainerGap())
         );
         gl_pnlFfmpeg.setVerticalGroup(
-            gl_pnlFfmpeg.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlFfmpeg.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlFfmpeg.createSequentialGroup()
                 .addContainerGap()
-                .addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(pnlFfmpegParam, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                .addComponent(jPanel10, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(pnlFfmpegParam, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                 .addContainerGap())
         );
 
@@ -795,11 +803,7 @@ public class ConfigDialog extends javax.swing.JDialog {
 
         pnlNgWord.setBorder(javax.swing.BorderFactory.createTitledBorder("NGワード"));
 
-        lstNgWord.setModel(new javax.swing.AbstractListModel() {
-            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
-            public int getSize() { return strings.length; }
-            public Object getElementAt(int i) { return strings[i]; }
-        });
+        lstNgWord.setModel(mdlNgWord);
         scrNgWord.setViewportView(lstNgWord);
 
         btnNgWordAdd.setText("追加");
@@ -809,38 +813,34 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlNgWord = new javax.swing.GroupLayout(pnlNgWord);
         pnlNgWord.setLayout(gl_pnlNgWord);
         gl_pnlNgWord.setHorizontalGroup(
-            gl_pnlNgWord.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlNgWord.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlNgWord.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlNgWord.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                    .addComponent(scrNgWord, javax.swing.GroupLayout.DEFAULT_SIZE, 395, Short.MAX_VALUE)
+                .addGroup(gl_pnlNgWord.createParallelGroup(GroupLayout.Alignment.LEADING)
+                    .addComponent(scrNgWord, GroupLayout.DEFAULT_SIZE, 395, Short.MAX_VALUE)
                     .addGroup(gl_pnlNgWord.createSequentialGroup()
-                        .addComponent(fldNgWord, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                        .addComponent(fldNgWord, GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
+                        .addPreferredGap(ComponentPlacement.RELATED)
                         .addComponent(btnNgWordAdd)
                         .addGap(18, 18, 18)
                         .addComponent(btnNgWordDel)))
                 .addContainerGap())
         );
         gl_pnlNgWord.setVerticalGroup(
-            gl_pnlNgWord.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlNgWord.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlNgWord.createSequentialGroup()
-                .addComponent(scrNgWord, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlNgWord.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
-                    .addComponent(fldNgWord, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                .addComponent(scrNgWord, GroupLayout.PREFERRED_SIZE, 100, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlNgWord.createParallelGroup(GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldNgWord, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(btnNgWordDel)
                     .addComponent(btnNgWordAdd))
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         pnlNgId.setBorder(javax.swing.BorderFactory.createTitledBorder("NGID"));
 
-        lstNgId.setModel(new javax.swing.AbstractListModel() {
-            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
-            public int getSize() { return strings.length; }
-            public Object getElementAt(int i) { return strings[i]; }
-        });
+        lstNgId.setModel(mdlNgId);
         scrNgId.setViewportView(lstNgId);
 
         btnNgIdAdd.setText("追加");
@@ -850,49 +850,49 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlNgId = new javax.swing.GroupLayout(pnlNgId);
         pnlNgId.setLayout(gl_pnlNgId);
         gl_pnlNgId.setHorizontalGroup(
-            gl_pnlNgId.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlNgId.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlNgId.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlNgId.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                    .addComponent(scrNgId, javax.swing.GroupLayout.DEFAULT_SIZE, 395, Short.MAX_VALUE)
-                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlNgId.createSequentialGroup()
-                        .addComponent(fldNgId, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                .addGroup(gl_pnlNgId.createParallelGroup(GroupLayout.Alignment.LEADING)
+                    .addComponent(scrNgId, GroupLayout.DEFAULT_SIZE, 395, Short.MAX_VALUE)
+                    .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlNgId.createSequentialGroup()
+                        .addComponent(fldNgId, GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
+                        .addPreferredGap(ComponentPlacement.RELATED)
                         .addComponent(btnNgIdAdd)
                         .addGap(18, 18, 18)
                         .addComponent(btnNgIdDel)))
                 .addContainerGap())
         );
         gl_pnlNgId.setVerticalGroup(
-            gl_pnlNgId.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlNgId.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlNgId.createSequentialGroup()
-                .addComponent(scrNgId, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlNgId.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
-                    .addComponent(fldNgId, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                .addComponent(scrNgId, GroupLayout.PREFERRED_SIZE, 100, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlNgId.createParallelGroup(GroupLayout.Alignment.BASELINE)
+                    .addComponent(fldNgId, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                     .addComponent(btnNgIdDel)
                     .addComponent(btnNgIdAdd))
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         javax.swing.GroupLayout gl_pnlNgSetting = new javax.swing.GroupLayout(pnlNgSetting);
         pnlNgSetting.setLayout(gl_pnlNgSetting);
         gl_pnlNgSetting.setHorizontalGroup(
-            gl_pnlNgSetting.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlNgSetting.createSequentialGroup()
+            gl_pnlNgSetting.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlNgSetting.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlNgSetting.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
-                    .addComponent(pnlNgId, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(pnlNgWord, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addGroup(gl_pnlNgSetting.createParallelGroup(GroupLayout.Alignment.TRAILING)
+                    .addComponent(pnlNgId, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                    .addComponent(pnlNgWord, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                 .addContainerGap())
         );
         gl_pnlNgSetting.setVerticalGroup(
-            gl_pnlNgSetting.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlNgSetting.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlNgSetting.createSequentialGroup()
                 .addContainerGap()
-                .addComponent(pnlNgWord, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(pnlNgId, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                .addComponent(pnlNgWord, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(pnlNgId, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                 .addContainerGap(82, Short.MAX_VALUE))
         );
 
@@ -914,9 +914,9 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlSearchVideo = new javax.swing.GroupLayout(pnlSearchVideo);
         pnlSearchVideo.setLayout(gl_pnlSearchVideo);
         gl_pnlSearchVideo.setHorizontalGroup(
-            gl_pnlSearchVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addComponent(srcSearchVideo, javax.swing.GroupLayout.DEFAULT_SIZE, 419, Short.MAX_VALUE)
-            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlSearchVideo.createSequentialGroup()
+            gl_pnlSearchVideo.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addComponent(srcSearchVideo, GroupLayout.DEFAULT_SIZE, 419, Short.MAX_VALUE)
+            .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlSearchVideo.createSequentialGroup()
                 .addContainerGap(269, Short.MAX_VALUE)
                 .addComponent(btnSearchVideoAdd)
                 .addGap(18, 18, 18)
@@ -924,14 +924,14 @@ public class ConfigDialog extends javax.swing.JDialog {
                 .addContainerGap())
         );
         gl_pnlSearchVideo.setVerticalGroup(
-            gl_pnlSearchVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlSearchVideo.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlSearchVideo.createSequentialGroup()
-                .addComponent(srcSearchVideo, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlSearchVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addComponent(srcSearchVideo, GroupLayout.PREFERRED_SIZE, 100, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlSearchVideo.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(btnSearchVideoDel)
                     .addComponent(btnSearchVideoAdd))
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         pnlSearchComment.setBorder(javax.swing.BorderFactory.createTitledBorder("コメント検索対象フォルダ"));
@@ -950,9 +950,9 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlSearchComment = new javax.swing.GroupLayout(pnlSearchComment);
         pnlSearchComment.setLayout(gl_pnlSearchComment);
         gl_pnlSearchComment.setHorizontalGroup(
-            gl_pnlSearchComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addComponent(srcSearchComment, javax.swing.GroupLayout.DEFAULT_SIZE, 419, Short.MAX_VALUE)
-            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlSearchComment.createSequentialGroup()
+            gl_pnlSearchComment.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addComponent(srcSearchComment, GroupLayout.DEFAULT_SIZE, 419, Short.MAX_VALUE)
+            .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlSearchComment.createSequentialGroup()
                 .addContainerGap(269, Short.MAX_VALUE)
                 .addComponent(btnSearchCommentAdd)
                 .addGap(18, 18, 18)
@@ -960,11 +960,11 @@ public class ConfigDialog extends javax.swing.JDialog {
                 .addContainerGap())
         );
         gl_pnlSearchComment.setVerticalGroup(
-            gl_pnlSearchComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlSearchComment.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlSearchComment.createSequentialGroup()
-                .addComponent(srcSearchComment, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(gl_pnlSearchComment.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addComponent(srcSearchComment, GroupLayout.PREFERRED_SIZE, 100, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addGroup(gl_pnlSearchComment.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(btnSearchCommentDel)
                     .addComponent(btnSearchCommentAdd))
                 .addContainerGap(16, Short.MAX_VALUE))
@@ -977,61 +977,71 @@ public class ConfigDialog extends javax.swing.JDialog {
         javax.swing.GroupLayout gl_pnlSearchCache = new javax.swing.GroupLayout(pnlSearchCache);
         pnlSearchCache.setLayout(gl_pnlSearchCache);
         gl_pnlSearchCache.setHorizontalGroup(
-            gl_pnlSearchCache.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlSearchCache.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlSearchCache.createSequentialGroup()
                 .addContainerGap()
                 .addComponent(lblSearchCache)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(fldSearchCache, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(fldSearchCache, GroupLayout.PREFERRED_SIZE, 55, GroupLayout.PREFERRED_SIZE)
                 .addContainerGap(269, Short.MAX_VALUE))
         );
         gl_pnlSearchCache.setVerticalGroup(
-            gl_pnlSearchCache.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlSearchCache.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlSearchCache.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlSearchCache.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+                .addGroup(gl_pnlSearchCache.createParallelGroup(GroupLayout.Alignment.BASELINE)
                     .addComponent(lblSearchCache)
-                    .addComponent(fldSearchCache, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                    .addComponent(fldSearchCache, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
+                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
         );
 
         javax.swing.GroupLayout gl_pnlSearch = new javax.swing.GroupLayout(pnlSearch);
         pnlSearch.setLayout(gl_pnlSearch);
         gl_pnlSearch.setHorizontalGroup(
-            gl_pnlSearch.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlSearch.createSequentialGroup()
+            gl_pnlSearch.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addGroup(GroupLayout.Alignment.TRAILING, gl_pnlSearch.createSequentialGroup()
                 .addContainerGap()
-                .addGroup(gl_pnlSearch.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
-                    .addComponent(pnlSearchCache, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(pnlSearchComment, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(pnlSearchVideo, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+                .addGroup(gl_pnlSearch.createParallelGroup(GroupLayout.Alignment.TRAILING)
+                    .addComponent(pnlSearchCache, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                    .addComponent(pnlSearchComment, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+                    .addComponent(pnlSearchVideo, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                 .addContainerGap())
         );
         gl_pnlSearch.setVerticalGroup(
-            gl_pnlSearch.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            gl_pnlSearch.createParallelGroup(GroupLayout.Alignment.LEADING)
             .addGroup(gl_pnlSearch.createSequentialGroup()
                 .addContainerGap()
-                .addComponent(pnlSearchVideo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(pnlSearchComment, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(pnlSearchCache, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+                .addComponent(pnlSearchVideo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(pnlSearchComment, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+                .addPreferredGap(ComponentPlacement.RELATED)
+                .addComponent(pnlSearchCache, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                 .addContainerGap(27, Short.MAX_VALUE))
         );
 
         jTabbedPane1.addTab("検索", pnlSearch);
 
+        final JPanel pnlButton = new JPanel();
+        final JButton btnOk = new JButton("OK");
+        final JButton btnCancel = new JButton("Cancel");
+        pnlButton.add(btnOk);
+        pnlButton.add(btnCancel);
+
         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
         getContentPane().setLayout(layout);
         layout.setHorizontalGroup(
-            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 460, Short.MAX_VALUE)
+            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
+            .addComponent(jTabbedPane1, GroupLayout.DEFAULT_SIZE, 460, Short.MAX_VALUE)
+            .addComponent(pnlButton)
         );
         layout.setVerticalGroup(
-            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(layout.createSequentialGroup()
-                .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 451, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addContainerGap(23, Short.MAX_VALUE))
+//            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
+//            .addGroup(layout.createSequentialGroup()
+//                .addComponent(jTabbedPane1, GroupLayout.DEFAULT_SIZE, 451, GroupLayout.PREFERRED_SIZE)
+//                .addContainerGap(23, Short.MAX_VALUE))
+            layout.createSequentialGroup()
+                .addComponent(jTabbedPane1,GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE)
+                .addComponent(pnlButton)
         );
 
         pack();
@@ -1089,17 +1099,17 @@ public class ConfigDialog extends javax.swing.JDialog {
     private javax.swing.JButton btnSearchVideoAdd;
     private javax.swing.JButton btnSearchVideoDel;
     private javax.swing.JButton btnNgWordAdd;
-    private javax.swing.JCheckBox cbUseProxy;
-    private javax.swing.JCheckBox cbCommentDisplayMaxDefault;
-    private javax.swing.JCheckBox cbDisplayConverting;
-    private javax.swing.JCheckBox cbArrangeFontSizeDisable;
+    private javax.swing.JCheckBox cbProxyUse;
+    private javax.swing.JCheckBox cbCommentDisplaySizeDefault;
+    private javax.swing.JCheckBox cbOutputDisplayProgress;
+    private javax.swing.JCheckBox cbFontSizeArrangeDisable;
     private javax.swing.JCheckBox cbCommentOpaque;
     private javax.swing.JCheckBox cbVideoLocal;
     private javax.swing.JCheckBox cbCommentLocal;
-    private javax.swing.JCheckBox cbConvertEnable;
+    private javax.swing.JCheckBox cbOutputEnable;
     private javax.swing.JCheckBox cbCommentSizeAuto;
     private javax.swing.JCheckBox cbCommentMinSizeAuto;
-    private javax.swing.JCheckBox cbCommentOverlay;
+    private javax.swing.JCheckBox cbOutputCommentOverlay;
     private javax.swing.JCheckBox cbFfmpegOptionResize;
     private javax.swing.JCheckBox cbFfmpegOptionKeepAspect;
     private javax.swing.JComboBox cmbFfmpegOptionFile;
@@ -1134,8 +1144,10 @@ public class ConfigDialog extends javax.swing.JDialog {
     private javax.swing.JLabel lblOutputDir;
     private javax.swing.JList lstSearchVideo;
     private javax.swing.JList lstSearchComment;
-    private javax.swing.JList lstNgWord;
-    private javax.swing.JList lstNgId;
+    private javax.swing.JList<String> lstNgWord;
+    private final DefaultListModel<String> mdlNgWord = new DefaultListModel<>();
+    private javax.swing.JList<String> lstNgId;
+    private final DefaultListModel<String> mdlNgId = new DefaultListModel<>();
     private javax.swing.JPanel pnlNetwork;
     private javax.swing.JPanel jPanel10;
     private javax.swing.JPanel pnlFfmpegParam;
@@ -1178,7 +1190,7 @@ public class ConfigDialog extends javax.swing.JDialog {
     private javax.swing.JTextField fldPassword;
     private javax.swing.JTextField fldFfmpegOptionOut;
     private javax.swing.JTextField fldFfmpegOptionAv;
-    private javax.swing.JTextField fldCommentDisplayMaxManual;
+    private javax.swing.JTextField fldCommentDisplaySizeManual;
     private javax.swing.JTextField fldFontPath;
     private javax.swing.JTextField fldFontIndex;
     private javax.swing.JTextField fldFontShadow;
@@ -1188,7 +1200,7 @@ public class ConfigDialog extends javax.swing.JDialog {
     private javax.swing.JTextField fldProxyHost;
     private javax.swing.JTextField fldProxyPort;
     private javax.swing.JTextField fldVideoDir;
-    private javax.swing.JTextField fldFileNamePattern;
+    private javax.swing.JTextField fldVideoFileNamePattern;
     private javax.swing.JTextField fldCommentDir;
     private javax.swing.JTextField fldCommentFileNamePattern;
     private javax.swing.JTextField fldOutputDir;
@@ -1200,6 +1212,177 @@ public class ConfigDialog extends javax.swing.JDialog {
         /*
          * ネットワーク - アカウント
          */
+        fldMail.setText(p.getId());
+        fldPassword.setText(p.getPassword());
+
+        /*
+         * ネットワーク - プロキシ
+         */
+        cbProxyUse.setSelected(p.getProxyUse());
+        fldProxyHost.setText(p.getProxyHost());
+        fldProxyPort.setText(p.getProxyPort());
+
+        /*
+         * ファイル - 動画
+         */
+        fldVideoDir.setText(p.getVideoDir());
+        fldVideoFileNamePattern.setText(p.getVideoFileNamePattern());
+        cbVideoLocal.setSelected(p.getVideoUseLocal());
+
+        /*
+         * ファイル - コメント
+         */
+        fldCommentDir.setText(p.getCommentDir());
+        fldCommentFileNamePattern.setText(p.getCommentFileNamePattern());
+        cbCommentLocal.setSelected(p.getCommentUseLocal());
+
+        /*
+         * ファイル - 変換動画
+         */
+        fldOutputDir.setText(p.getOutputDir());
+        fldOutputFileNamePattern.setText(p.getOutputFileNamePattern());
+        cbOutputEnable.setSelected(p.getOutputEnable());
+        cbOutputCommentOverlay.setSelected(p.getOutputCommentOverlay());
+        cbOutputDisplayProgress.setSelected(p.getOutputDisplayProgress());
+
+        /**
+         * コメント
+         */
+        cbCommentSizeAuto.setSelected(p.getCommentSizeAutosize());
+        fldCommentSizeManual.setText(p.getCommentSizeManual());
+        cbCommentMinSizeAuto.setSelected(p.getCommentMinSizeAutosize());
+        fldCommentSizeManual.setText(p.getCommentMinSizeManual());
+        cbCommentDisplaySizeDefault.setSelected(p.getCommentDisplaySizeDefault());
+        fldCommentDisplaySizeManual.setText(p.getCommentDisplaySizeManual());
+
+        /**
+         * コメント - 高度な設定
+         */
+        fldFontPath.setText(p.getFontPath());
+        fldFontIndex.setText(p.getFontIndex());
+        // TODO 影の種類はコンボボックス
+        cbFontSizeArrangeDisable.setSelected(p.getFontSizeArrangeDisable());
+        cbCommentOpaque.setSelected(p.getCommentOpaque());
+
+        /*
+         * ffmpeg - ファイルパス
+         */
+        fldFfmpegPath.setText(p.getFfmpegPath());
+        fldFfmpegDllPath.setText(p.getFfmpegDllPath());
+
+        /*
+         * ffmpeg - ffmpegパラメータ
+         */
+        rbFfmpegOptionFile.setSelected(!p.getFfmpegParamInputDirect());
+        rbFfmpegOptionDirectInput.setSelected(p.getFfmpegParamInputDirect());
+        // TODO cmbFfmpegOptionFile
+        fldFfmpegOptionExtension.setText(p.getFfmpegExtension());
+        fldFfmpegOptionMain.setText(p.getFfmpegMainOption());
+        fldFfmpegOptionIn.setText(p.getFfmpegInOption());
+        fldFfmpegOptionOut.setText(p.getFfmpegOutOption());
+        fldFfmpegOptionAv.setText(p.getFfmpegAvOption());
+        cbFfmpegOptionResize.setSelected(p.getFfmpegResizeEnable());
+        fldFfmpegOptionResizeWidth.setText(p.getFfmpegResizeWidth());
+        fldFfmpegOptionResizeHeight.setText(p.getFfmpegResizeHeight());
+        cbFfmpegOptionKeepAspect.setSelected(p.getFfmpegKeepAspect());
+
+        /*
+         * NG 設定
+         */
+        final List<String> ngWords = p.getNgWords();
+        for (String s : ngWords) {
+            mdlNgWord.addElement(s);
+        }
+        final List<String> ngIds = p.getNgIds();
+        for (String s : ngIds) {
+            mdlNgId.addElement(s);
+        }
+    }
+    private void saveConfig() {
+        final Config p = Config.INSTANCE;
+
+        /*
+         * ネットワーク - アカウント
+         */
+
+        p.setId(fldMail.getText());
+        p.setPassword(fldPassword.getText());
+
+        /*
+         * ネットワーク - プロキシ
+         */
+        p.setProxyUse(cbProxyUse.isSelected());
+        p.setProxyHost(fldProxyHost.getText());
+        p.setProxyPort(fldProxyPort.getText());
+
+        /*
+         * ファイル - 動画
+         */
+        p.setVideoDir(fldVideoDir.getText());
+        p.setVideoFileNamePattern(fldVideoFileNamePattern.getText());
+        p.setVideoUseLocal(cbVideoLocal.isSelected());
+
+        /*
+         * ファイル - コメント
+         */
+        p.setCommentDir(fldCommentDir.getText());
+        p.setCommentFileNamePattern(fldCommentFileNamePattern.getText());
+        p.setCommentUseLocal(cbCommentLocal.isSelected());
+
+        /*
+         * ファイル - 変換動画
+         */
+        p.setOutputDir(fldOutputDir.getText());
+        p.setOutputFileNamePattern(fldOutputFileNamePattern.getText());
+        p.setOutputEnable(cbOutputEnable.isSelected());
+        p.setOutputCommentOverlay(cbOutputCommentOverlay.isSelected());
+        p.setOutputDisplayProgress(cbOutputDisplayProgress.isSelected());
+
+        /**
+         * コメント
+         */
+        p.setCommentSizeAutosize(cbCommentSizeAuto.isSelected());
+        p.setCommentSizeManual(fldCommentSizeManual.getText());
+        p.setCommentMinSizeAutosize(cbCommentMinSizeAuto.isSelected());
+        p.setCommentMinSizeManual(fldCommentSizeManual.getText());
+        p.setCommentDisplaySizeDefault(cbCommentDisplaySizeDefault.isSelected());
+        p.setCommentDisplaySizeManual(fldCommentDisplaySizeManual.getText());
+
+        /**
+         * コメント - 高度な設定
+         */
+        p.setFontPath(fldFontPath.getText());
+        p.setFontIndex(fldFontIndex.getText());
+        // TODO 影の種類はコンボボックス
+        p.setFontSizeArrangeDisable(cbFontSizeArrangeDisable.isSelected());
+        p.setCommentOpaque(cbCommentOpaque.isSelected());
+
+        /*
+         * ffmpeg - ファイルパス
+         */
+        p.setFfmpegPath(fldFfmpegPath.getText());
+        p.setFfmpegDllPath(fldFfmpegDllPath.getText());
+
+        /*
+         * ffmpeg - ffmpegパラメータ
+         */
+        p.setFfmpegParamInputDirect(rbFfmpegOptionDirectInput.isSelected());
+        // TODO cmbFfmpegOptionFile
+        p.setFfmpegExtension(fldFfmpegOptionExtension.getText());
+        p.setFfmpegMainOption(fldFfmpegOptionMain.getText());
+        p.setFfmpegInOption(fldFfmpegOptionIn.getText());
+        p.setFfmpegOutOption(fldFfmpegOptionOut.getText());
+        p.setFfmpegAvOption(fldFfmpegOptionAv.getText());
+        p.setFfmpegResizeEnable(cbFfmpegOptionResize.isSelected());
+        p.setFfmpegResizeWidth(fldFfmpegOptionResizeWidth.getText());
+        p.setFfmpegResizeHeight(fldFfmpegOptionResizeHeight.getText());
+        p.setFfmpegKeepAspect(cbFfmpegOptionKeepAspect.isSelected());
+
+        /*
+         * NG 設定
+         */
+        p.setNgWords(Arrays.asList((String[]) mdlNgWord.toArray()));
+        p.setNgIds(Arrays.asList((String[])mdlNgId.toArray()));
 
     }
 }