OSDN Git Service

コンポーネント変数名修正
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / gui / ConfigDialog.java
1 /*
2  * To change this template, choose Tools | Templates
3  * and open the template in the editor.
4  */
5
6 /*
7  * Properties.java
8  *
9  * Created on 2011/08/20, 16:33:03
10  */
11 package yukihane.inqubus.gui;
12
13 import javax.swing.JFrame;
14 import yukihane.inqubus.Config;
15
16 /**
17  *
18  * @author yuki
19  */
20 public class ConfigDialog extends javax.swing.JDialog {
21     private static final long serialVersionUID = 1L;
22
23     /** Creates new form Properties */
24     public ConfigDialog() {
25         this(null);
26     }
27
28     public ConfigDialog(JFrame owner){
29         super(owner);
30         initComponents();
31         loadConfig();
32     }
33
34     /** This method is called from within the constructor to
35      * initialize the form.
36      * WARNING: Do NOT modify this code. The content of this method is
37      * always regenerated by the Form Editor.
38      */
39     @SuppressWarnings("unchecked")
40     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
41     private void initComponents() {
42
43         buttonGroup1 = new javax.swing.ButtonGroup();
44         jTabbedPane1 = new javax.swing.JTabbedPane();
45         pnlNetwork = new javax.swing.JPanel();
46         pnlAccount = new javax.swing.JPanel();
47         lblMail = new javax.swing.JLabel();
48         fldMail = new javax.swing.JTextField();
49         lblPassword = new javax.swing.JLabel();
50         fldPassword = new javax.swing.JTextField();
51         pnlProxy = new javax.swing.JPanel();
52         cbUseProxy = new javax.swing.JCheckBox();
53         lblProxyHost = new javax.swing.JLabel();
54         lblProxyPort = new javax.swing.JLabel();
55         fldProxyHost = new javax.swing.JTextField();
56         fldProxyPort = new javax.swing.JTextField();
57         pnlFile = new javax.swing.JPanel();
58         pnlFileVideo = new javax.swing.JPanel();
59         lblVideoDir = new javax.swing.JLabel();
60         lblVideoFileNamepattern = new javax.swing.JLabel();
61         fldVideoDir = new javax.swing.JTextField();
62         fldFileNamePattern = new javax.swing.JTextField();
63         btnVideoDir = new javax.swing.JButton();
64         cbVideoLocal = new javax.swing.JCheckBox();
65         pnlFileComment = new javax.swing.JPanel();
66         lblCommentDir = new javax.swing.JLabel();
67         lblCommentFileNamePattern = new javax.swing.JLabel();
68         fldCommentDir = new javax.swing.JTextField();
69         fldCommentFileNamePattern = new javax.swing.JTextField();
70         btnCommentDir = new javax.swing.JButton();
71         cbCommentLocal = new javax.swing.JCheckBox();
72         pnlFileOutput = new javax.swing.JPanel();
73         lblOutputDir = new javax.swing.JLabel();
74         lblOutputFileNamePattern = new javax.swing.JLabel();
75         fldOutputDir = new javax.swing.JTextField();
76         fldOutputFileNamePattern = new javax.swing.JTextField();
77         btnOutputDir = new javax.swing.JButton();
78         cbConvertEnable = new javax.swing.JCheckBox();
79         cbCommentOverlay = new javax.swing.JCheckBox();
80         cbDisplayConverting = new javax.swing.JCheckBox();
81         pnlComment = new javax.swing.JPanel();
82         pnlCommentStandard = new javax.swing.JPanel();
83         lblCommentSize = new javax.swing.JLabel();
84         cbCommentSizeAuto = new javax.swing.JCheckBox();
85         lblCommentSizeManual = new javax.swing.JLabel();
86         fldCommentSizeManual = new javax.swing.JTextField();
87         lblCommentMinSize = new javax.swing.JLabel();
88         cbCommentMinSizeAuto = new javax.swing.JCheckBox();
89         fldCommentMinSizeManual = new javax.swing.JTextField();
90         lblCommentMinSizeManual = new javax.swing.JLabel();
91         lblCommentDisplayMax = new javax.swing.JLabel();
92         cbCommentDisplayMaxDefault = new javax.swing.JCheckBox();
93         lblCommentDisplayMaxManual = new javax.swing.JLabel();
94         fldCommentDisplayMaxManual = new javax.swing.JTextField();
95         pnlCommentAdvanced = new javax.swing.JPanel();
96         lblFontPath = new javax.swing.JLabel();
97         cbArrangeFontSizeDisable = new javax.swing.JCheckBox();
98         cbCommentOpaque = new javax.swing.JCheckBox();
99         fldFontPath = new javax.swing.JTextField();
100         btnFontPath = new javax.swing.JButton();
101         lblFontIndex = new javax.swing.JLabel();
102         lblFontShadow = new javax.swing.JLabel();
103         fldFontIndex = new javax.swing.JTextField();
104         fldFontShadow = new javax.swing.JTextField();
105         pnlFfmpeg = new javax.swing.JPanel();
106         jPanel10 = new javax.swing.JPanel();
107         lblFfmpegPath = new javax.swing.JLabel();
108         lblFfmpegDllPath = new javax.swing.JLabel();
109         fldFfmpegPath = new javax.swing.JTextField();
110         fldFfmpegDllPath = new javax.swing.JTextField();
111         btnFfmpegPath = new javax.swing.JButton();
112         btnFfmpegDllPath = new javax.swing.JButton();
113         pnlFfmpegParam = new javax.swing.JPanel();
114         rbFfmpegOptionFile = new javax.swing.JRadioButton();
115         rbFfmpegOptionDirectInput = new javax.swing.JRadioButton();
116         cmbFfmpegOptionFile = new javax.swing.JComboBox();
117         pnlFfmpegParamOption = new javax.swing.JPanel();
118         lblFfmpegOptionExtension = new javax.swing.JLabel();
119         lblFfmpegOptionMain = new javax.swing.JLabel();
120         lblFfmpegOptionIn = new javax.swing.JLabel();
121         lblFfmpegOptionOut = new javax.swing.JLabel();
122         lblFfmpegOptionAvfilter = new javax.swing.JLabel();
123         cbFfmpegOptionResize = new javax.swing.JCheckBox();
124         lblFfmpegOptionResizeWidth = new javax.swing.JLabel();
125         fldFfmpegOptionResizeWidth = new javax.swing.JTextField();
126         lblFfmpegOptionResizeHeight = new javax.swing.JLabel();
127         fldFfmpegOptionResizeHeight = new javax.swing.JTextField();
128         cbFfmpegOptionKeepAspect = new javax.swing.JCheckBox();
129         fldFfmpegOptionExtension = new javax.swing.JTextField();
130         fldFfmpegOptionMain = new javax.swing.JTextField();
131         fldFfmpegOptionIn = new javax.swing.JTextField();
132         fldFfmpegOptionOut = new javax.swing.JTextField();
133         fldFfmpegOptionAv = new javax.swing.JTextField();
134         pnlNgSetting = new javax.swing.JPanel();
135         pnlNgWord = new javax.swing.JPanel();
136         scrNgWord = new javax.swing.JScrollPane();
137         lstNgWord = new javax.swing.JList();
138         fldNgWord = new javax.swing.JTextField();
139         btnNgWordAdd = new javax.swing.JButton();
140         btnNgWordDel = new javax.swing.JButton();
141         pnlNgId = new javax.swing.JPanel();
142         scrNgId = new javax.swing.JScrollPane();
143         lstNgId = new javax.swing.JList();
144         fldNgId = new javax.swing.JTextField();
145         btnNgIdAdd = new javax.swing.JButton();
146         btnNgIdDel = new javax.swing.JButton();
147         pnlSearch = new javax.swing.JPanel();
148         pnlSearchVideo = new javax.swing.JPanel();
149         srcSearchVideo = new javax.swing.JScrollPane();
150         lstSearchVideo = new javax.swing.JList();
151         btnSearchVideoAdd = new javax.swing.JButton();
152         btnSearchVideoDel = new javax.swing.JButton();
153         pnlSearchComment = new javax.swing.JPanel();
154         srcSearchComment = new javax.swing.JScrollPane();
155         lstSearchComment = new javax.swing.JList();
156         btnSearchCommentAdd = new javax.swing.JButton();
157         btnSearchCommentDel = new javax.swing.JButton();
158         pnlSearchCache = new javax.swing.JPanel();
159         lblSearchCache = new javax.swing.JLabel();
160         fldSearchCache = new javax.swing.JTextField();
161
162         setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
163
164         pnlNetwork.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
165
166         pnlAccount.setBorder(javax.swing.BorderFactory.createTitledBorder("アカウント"));
167
168         lblMail.setText("ID(メールアドレス)");
169
170         lblPassword.setText("パスワード");
171
172         javax.swing.GroupLayout gl_pnlAccount = new javax.swing.GroupLayout(pnlAccount);
173         pnlAccount.setLayout(gl_pnlAccount);
174         gl_pnlAccount.setHorizontalGroup(
175             gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
176             .addGroup(gl_pnlAccount.createSequentialGroup()
177                 .addContainerGap()
178                 .addGroup(gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
179                     .addComponent(lblMail)
180                     .addComponent(lblPassword))
181                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
182                 .addGroup(gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
183                     .addComponent(fldPassword, javax.swing.GroupLayout.DEFAULT_SIZE, 306, Short.MAX_VALUE)
184                     .addComponent(fldMail, javax.swing.GroupLayout.DEFAULT_SIZE, 306, Short.MAX_VALUE))
185                 .addContainerGap())
186         );
187         gl_pnlAccount.setVerticalGroup(
188             gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
189             .addGroup(gl_pnlAccount.createSequentialGroup()
190                 .addContainerGap()
191                 .addGroup(gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
192                     .addComponent(lblMail)
193                     .addComponent(fldMail, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
194                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
195                 .addGroup(gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
196                     .addComponent(lblPassword)
197                     .addComponent(fldPassword, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
198                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
199         );
200
201         pnlProxy.setBorder(javax.swing.BorderFactory.createTitledBorder("プロキシ"));
202
203         cbUseProxy.setText("プロキシを使用する");
204
205         lblProxyHost.setText("ホスト名");
206
207         lblProxyPort.setText("ポート番号");
208
209         javax.swing.GroupLayout gl_pnlProxy = new javax.swing.GroupLayout(pnlProxy);
210         pnlProxy.setLayout(gl_pnlProxy);
211         gl_pnlProxy.setHorizontalGroup(
212             gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
213             .addGroup(gl_pnlProxy.createSequentialGroup()
214                 .addContainerGap()
215                 .addGroup(gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
216                     .addComponent(cbUseProxy)
217                     .addGroup(gl_pnlProxy.createSequentialGroup()
218                         .addComponent(lblProxyHost)
219                         .addGap(18, 18, 18)
220                         .addComponent(fldProxyHost, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE))
221                     .addGroup(gl_pnlProxy.createSequentialGroup()
222                         .addComponent(lblProxyPort)
223                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
224                         .addComponent(fldProxyPort, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)))
225                 .addContainerGap(181, Short.MAX_VALUE))
226         );
227         gl_pnlProxy.setVerticalGroup(
228             gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
229             .addGroup(gl_pnlProxy.createSequentialGroup()
230                 .addContainerGap()
231                 .addComponent(cbUseProxy)
232                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
233                 .addGroup(gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
234                     .addComponent(lblProxyHost)
235                     .addComponent(fldProxyHost, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
236                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
237                 .addGroup(gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
238                     .addComponent(lblProxyPort)
239                     .addComponent(fldProxyPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
240                 .addContainerGap(39, Short.MAX_VALUE))
241         );
242
243         javax.swing.GroupLayout gl_pnlNetwork = new javax.swing.GroupLayout(pnlNetwork);
244         pnlNetwork.setLayout(gl_pnlNetwork);
245         gl_pnlNetwork.setHorizontalGroup(
246             gl_pnlNetwork.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
247             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlNetwork.createSequentialGroup()
248                 .addContainerGap()
249                 .addGroup(gl_pnlNetwork.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
250                     .addComponent(pnlProxy, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
251                     .addComponent(pnlAccount, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
252                 .addContainerGap())
253         );
254         gl_pnlNetwork.setVerticalGroup(
255             gl_pnlNetwork.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
256             .addGroup(gl_pnlNetwork.createSequentialGroup()
257                 .addContainerGap()
258                 .addComponent(pnlAccount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
259                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
260                 .addComponent(pnlProxy, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
261                 .addContainerGap(178, Short.MAX_VALUE))
262         );
263
264         jTabbedPane1.addTab("ネットワーク", pnlNetwork);
265
266         pnlFileVideo.setBorder(javax.swing.BorderFactory.createTitledBorder("動画"));
267
268         lblVideoDir.setText("保存フォルダ");
269
270         lblVideoFileNamepattern.setText("ファイル名パターン");
271
272         btnVideoDir.setText("...");
273
274         cbVideoLocal.setText("local");
275
276         javax.swing.GroupLayout gl_pnlFileVideo = new javax.swing.GroupLayout(pnlFileVideo);
277         pnlFileVideo.setLayout(gl_pnlFileVideo);
278         gl_pnlFileVideo.setHorizontalGroup(
279             gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
280             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFileVideo.createSequentialGroup()
281                 .addContainerGap()
282                 .addGroup(gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
283                     .addComponent(lblVideoFileNamepattern)
284                     .addComponent(lblVideoDir))
285                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
286                 .addGroup(gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
287                     .addGroup(gl_pnlFileVideo.createSequentialGroup()
288                         .addComponent(fldVideoDir, javax.swing.GroupLayout.DEFAULT_SIZE, 262, Short.MAX_VALUE)
289                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
290                         .addComponent(btnVideoDir))
291                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFileVideo.createSequentialGroup()
292                         .addComponent(fldFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, 165, javax.swing.GroupLayout.PREFERRED_SIZE)
293                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 94, Short.MAX_VALUE)
294                         .addComponent(cbVideoLocal)))
295                 .addContainerGap())
296         );
297         gl_pnlFileVideo.setVerticalGroup(
298             gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
299             .addGroup(gl_pnlFileVideo.createSequentialGroup()
300                 .addGroup(gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
301                     .addComponent(lblVideoDir)
302                     .addComponent(fldVideoDir, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
303                     .addComponent(btnVideoDir))
304                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
305                 .addGroup(gl_pnlFileVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
306                     .addComponent(lblVideoFileNamepattern)
307                     .addComponent(fldFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
308                     .addComponent(cbVideoLocal))
309                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
310         );
311
312         pnlFileComment.setBorder(javax.swing.BorderFactory.createTitledBorder("コメント"));
313
314         lblCommentDir.setText("保存フォルダ");
315
316         lblCommentFileNamePattern.setText("ファイル名パターン");
317
318         btnCommentDir.setText("...");
319
320         cbCommentLocal.setText("local");
321
322         javax.swing.GroupLayout gl_pnlFileComment = new javax.swing.GroupLayout(pnlFileComment);
323         pnlFileComment.setLayout(gl_pnlFileComment);
324         gl_pnlFileComment.setHorizontalGroup(
325             gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
326             .addGroup(gl_pnlFileComment.createSequentialGroup()
327                 .addContainerGap()
328                 .addGroup(gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
329                     .addComponent(lblCommentFileNamePattern)
330                     .addComponent(lblCommentDir))
331                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
332                 .addGroup(gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
333                     .addGroup(gl_pnlFileComment.createSequentialGroup()
334                         .addComponent(fldCommentFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
335                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 93, Short.MAX_VALUE)
336                         .addComponent(cbCommentLocal))
337                     .addGroup(gl_pnlFileComment.createSequentialGroup()
338                         .addComponent(fldCommentDir, javax.swing.GroupLayout.DEFAULT_SIZE, 262, Short.MAX_VALUE)
339                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
340                         .addComponent(btnCommentDir)))
341                 .addContainerGap())
342         );
343         gl_pnlFileComment.setVerticalGroup(
344             gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
345             .addGroup(gl_pnlFileComment.createSequentialGroup()
346                 .addGroup(gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
347                     .addComponent(lblCommentDir)
348                     .addComponent(fldCommentDir, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
349                     .addComponent(btnCommentDir))
350                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
351                 .addGroup(gl_pnlFileComment.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
352                     .addComponent(lblCommentFileNamePattern)
353                     .addComponent(fldCommentFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
354                     .addComponent(cbCommentLocal))
355                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
356         );
357
358         pnlFileOutput.setBorder(javax.swing.BorderFactory.createTitledBorder("変換動画"));
359
360         lblOutputDir.setText("保存フォルダ");
361
362         lblOutputFileNamePattern.setText("ファイル名パターン");
363
364         btnOutputDir.setText("...");
365
366         cbConvertEnable.setText("変換");
367
368         cbCommentOverlay.setText("コメント付与");
369
370         cbDisplayConverting.setText("変換中動画表示");
371
372         javax.swing.GroupLayout gl_pnlFileOutput = new javax.swing.GroupLayout(pnlFileOutput);
373         pnlFileOutput.setLayout(gl_pnlFileOutput);
374         gl_pnlFileOutput.setHorizontalGroup(
375             gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
376             .addGroup(gl_pnlFileOutput.createSequentialGroup()
377                 .addContainerGap()
378                 .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
379                     .addComponent(lblOutputFileNamePattern)
380                     .addComponent(lblOutputDir))
381                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
382                 .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
383                     .addGroup(gl_pnlFileOutput.createSequentialGroup()
384                         .addComponent(fldOutputDir, javax.swing.GroupLayout.DEFAULT_SIZE, 262, Short.MAX_VALUE)
385                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
386                         .addComponent(btnOutputDir)
387                         .addContainerGap())
388                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFileOutput.createSequentialGroup()
389                         .addComponent(fldOutputFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, 167, javax.swing.GroupLayout.PREFERRED_SIZE)
390                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 23, Short.MAX_VALUE)
391                         .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
392                             .addComponent(cbDisplayConverting)
393                             .addGroup(gl_pnlFileOutput.createSequentialGroup()
394                                 .addComponent(cbConvertEnable)
395                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
396                                 .addComponent(cbCommentOverlay))))))
397         );
398         gl_pnlFileOutput.setVerticalGroup(
399             gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
400             .addGroup(gl_pnlFileOutput.createSequentialGroup()
401                 .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
402                     .addComponent(lblOutputDir)
403                     .addComponent(fldOutputDir, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
404                     .addComponent(btnOutputDir))
405                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
406                 .addGroup(gl_pnlFileOutput.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
407                     .addComponent(lblOutputFileNamePattern)
408                     .addComponent(fldOutputFileNamePattern, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
409                     .addComponent(cbCommentOverlay)
410                     .addComponent(cbConvertEnable))
411                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
412                 .addComponent(cbDisplayConverting)
413                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
414         );
415
416         javax.swing.GroupLayout gl_pnlFile = new javax.swing.GroupLayout(pnlFile);
417         pnlFile.setLayout(gl_pnlFile);
418         gl_pnlFile.setHorizontalGroup(
419             gl_pnlFile.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
420             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFile.createSequentialGroup()
421                 .addContainerGap()
422                 .addGroup(gl_pnlFile.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
423                     .addComponent(pnlFileOutput, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
424                     .addComponent(pnlFileVideo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
425                     .addComponent(pnlFileComment, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
426                 .addContainerGap())
427         );
428         gl_pnlFile.setVerticalGroup(
429             gl_pnlFile.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
430             .addGroup(gl_pnlFile.createSequentialGroup()
431                 .addContainerGap()
432                 .addComponent(pnlFileVideo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
433                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
434                 .addComponent(pnlFileComment, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
435                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
436                 .addComponent(pnlFileOutput, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
437                 .addContainerGap(137, Short.MAX_VALUE))
438         );
439
440         jTabbedPane1.addTab("ファイル", pnlFile);
441
442         pnlCommentStandard.setBorder(javax.swing.BorderFactory.createEtchedBorder());
443
444         lblCommentSize.setText("再生時間に応じたコメントの取得数");
445
446         cbCommentSizeAuto.setText("自動調整");
447
448         lblCommentSizeManual.setText("手動取得");
449
450         lblCommentMinSize.setText("1分当たりのコメント取得数");
451
452         cbCommentMinSizeAuto.setText("自動調整");
453
454         lblCommentMinSizeManual.setText("手動取得");
455
456         lblCommentDisplayMax.setText("1画面に表示する最大コメント数");
457
458         cbCommentDisplayMaxDefault.setText("標準(30)");
459
460         lblCommentDisplayMaxManual.setText("手動設定");
461
462         javax.swing.GroupLayout gl_pnlCommentStandard = new javax.swing.GroupLayout(pnlCommentStandard);
463         pnlCommentStandard.setLayout(gl_pnlCommentStandard);
464         gl_pnlCommentStandard.setHorizontalGroup(
465             gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
466             .addGroup(gl_pnlCommentStandard.createSequentialGroup()
467                 .addContainerGap()
468                 .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
469                     .addGroup(gl_pnlCommentStandard.createSequentialGroup()
470                         .addComponent(lblCommentSize)
471                         .addGap(18, 18, 18)
472                         .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
473                             .addComponent(cbCommentSizeAuto)
474                             .addComponent(cbCommentMinSizeAuto)
475                             .addComponent(cbCommentDisplayMaxDefault))
476                         .addGap(18, 18, 18)
477                         .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
478                             .addComponent(lblCommentDisplayMaxManual)
479                             .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
480                                 .addComponent(lblCommentMinSizeManual, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
481                                 .addComponent(lblCommentSizeManual, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
482                     .addComponent(lblCommentMinSize)
483                     .addComponent(lblCommentDisplayMax))
484                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
485                 .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
486                     .addComponent(fldCommentDisplayMaxManual, 0, 0, Short.MAX_VALUE)
487                     .addComponent(fldCommentMinSizeManual)
488                     .addComponent(fldCommentSizeManual, javax.swing.GroupLayout.DEFAULT_SIZE, 62, Short.MAX_VALUE))
489                 .addContainerGap(25, Short.MAX_VALUE))
490         );
491         gl_pnlCommentStandard.setVerticalGroup(
492             gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
493             .addGroup(gl_pnlCommentStandard.createSequentialGroup()
494                 .addContainerGap()
495                 .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
496                     .addComponent(lblCommentSizeManual)
497                     .addComponent(fldCommentSizeManual, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
498                     .addComponent(lblCommentSize)
499                     .addComponent(cbCommentSizeAuto))
500                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
501                 .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
502                     .addComponent(lblCommentMinSize)
503                     .addComponent(cbCommentMinSizeAuto)
504                     .addComponent(lblCommentMinSizeManual)
505                     .addComponent(fldCommentMinSizeManual, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
506                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
507                 .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
508                     .addComponent(lblCommentDisplayMax)
509                     .addComponent(cbCommentDisplayMaxDefault)
510                     .addComponent(lblCommentDisplayMaxManual)
511                     .addComponent(fldCommentDisplayMaxManual, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
512                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
513         );
514
515         pnlCommentAdvanced.setBorder(javax.swing.BorderFactory.createTitledBorder("高度な設定"));
516
517         lblFontPath.setText("フォントパス");
518
519         cbArrangeFontSizeDisable.setText("フォントサイズ調整を行わない");
520
521         cbCommentOpaque.setText("コメント透明化を行わない");
522
523         btnFontPath.setText("...");
524
525         lblFontIndex.setText("フォント番号");
526
527         lblFontShadow.setText("影の種類");
528
529         javax.swing.GroupLayout gl_pnlCommentAdvanced = new javax.swing.GroupLayout(pnlCommentAdvanced);
530         pnlCommentAdvanced.setLayout(gl_pnlCommentAdvanced);
531         gl_pnlCommentAdvanced.setHorizontalGroup(
532             gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
533             .addGroup(gl_pnlCommentAdvanced.createSequentialGroup()
534                 .addContainerGap()
535                 .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
536                     .addComponent(cbCommentOpaque)
537                     .addGroup(gl_pnlCommentAdvanced.createSequentialGroup()
538                         .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
539                             .addComponent(lblFontPath)
540                             .addComponent(lblFontIndex)
541                             .addComponent(lblFontShadow))
542                         .addGap(18, 18, 18)
543                         .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
544                             .addComponent(fldFontPath, javax.swing.GroupLayout.DEFAULT_SIZE, 275, Short.MAX_VALUE)
545                             .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
546                                 .addComponent(fldFontShadow, javax.swing.GroupLayout.Alignment.LEADING)
547                                 .addComponent(fldFontIndex, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 48, Short.MAX_VALUE)))
548                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
549                         .addComponent(btnFontPath))
550                     .addComponent(cbArrangeFontSizeDisable))
551                 .addContainerGap())
552         );
553         gl_pnlCommentAdvanced.setVerticalGroup(
554             gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
555             .addGroup(gl_pnlCommentAdvanced.createSequentialGroup()
556                 .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
557                     .addComponent(lblFontPath)
558                     .addComponent(fldFontPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
559                     .addComponent(btnFontPath))
560                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
561                 .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
562                     .addComponent(lblFontIndex)
563                     .addComponent(fldFontIndex, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
564                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
565                 .addGroup(gl_pnlCommentAdvanced.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
566                     .addComponent(lblFontShadow)
567                     .addComponent(fldFontShadow, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
568                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
569                 .addComponent(cbArrangeFontSizeDisable)
570                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
571                 .addComponent(cbCommentOpaque)
572                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
573         );
574
575         javax.swing.GroupLayout gl_pnlComment = new javax.swing.GroupLayout(pnlComment);
576         pnlComment.setLayout(gl_pnlComment);
577         gl_pnlComment.setHorizontalGroup(
578             gl_pnlComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
579             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlComment.createSequentialGroup()
580                 .addContainerGap()
581                 .addGroup(gl_pnlComment.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
582                     .addComponent(pnlCommentAdvanced, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
583                     .addComponent(pnlCommentStandard, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
584                 .addContainerGap())
585         );
586         gl_pnlComment.setVerticalGroup(
587             gl_pnlComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
588             .addGroup(gl_pnlComment.createSequentialGroup()
589                 .addContainerGap()
590                 .addComponent(pnlCommentStandard, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
591                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
592                 .addComponent(pnlCommentAdvanced, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
593                 .addContainerGap(168, Short.MAX_VALUE))
594         );
595
596         jTabbedPane1.addTab("コメント", pnlComment);
597
598         jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder("ファイルパス"));
599
600         lblFfmpegPath.setText("ffmpeg");
601
602         lblFfmpegDllPath.setText("拡張ライブラリ");
603
604         btnFfmpegPath.setText("...");
605
606         btnFfmpegDllPath.setText("...");
607
608         javax.swing.GroupLayout gl_jPanel10 = new javax.swing.GroupLayout(jPanel10);
609         jPanel10.setLayout(gl_jPanel10);
610         gl_jPanel10.setHorizontalGroup(
611             gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
612             .addGroup(gl_jPanel10.createSequentialGroup()
613                 .addContainerGap()
614                 .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
615                     .addComponent(lblFfmpegDllPath)
616                     .addComponent(lblFfmpegPath))
617                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
618                 .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
619                     .addComponent(fldFfmpegDllPath, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE)
620                     .addComponent(fldFfmpegPath, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE))
621                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
622                 .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
623                     .addComponent(btnFfmpegPath, javax.swing.GroupLayout.Alignment.TRAILING)
624                     .addComponent(btnFfmpegDllPath, javax.swing.GroupLayout.Alignment.TRAILING))
625                 .addContainerGap())
626         );
627         gl_jPanel10.setVerticalGroup(
628             gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
629             .addGroup(gl_jPanel10.createSequentialGroup()
630                 .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
631                     .addComponent(lblFfmpegPath)
632                     .addComponent(fldFfmpegPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
633                     .addComponent(btnFfmpegPath))
634                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
635                 .addGroup(gl_jPanel10.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
636                     .addComponent(lblFfmpegDllPath)
637                     .addComponent(fldFfmpegDllPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
638                     .addComponent(btnFfmpegDllPath))
639                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
640         );
641
642         pnlFfmpegParam.setBorder(javax.swing.BorderFactory.createTitledBorder("ffmpegパラメータ"));
643
644         buttonGroup1.add(rbFfmpegOptionFile);
645         rbFfmpegOptionFile.setText("オプションファイル");
646
647         buttonGroup1.add(rbFfmpegOptionDirectInput);
648         rbFfmpegOptionDirectInput.setText("直接入力");
649
650         cmbFfmpegOptionFile.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
651
652         pnlFfmpegParamOption.setBorder(javax.swing.BorderFactory.createEtchedBorder());
653
654         lblFfmpegOptionExtension.setText("出力動画の拡張子");
655
656         lblFfmpegOptionMain.setText("メインオプション");
657
658         lblFfmpegOptionIn.setText("入力オプション");
659
660         lblFfmpegOptionOut.setText("出力オプション");
661
662         lblFfmpegOptionAvfilter.setText("avfilterオプション");
663
664         cbFfmpegOptionResize.setText("次のサイズに収まるよう縮小(-s)");
665
666         lblFfmpegOptionResizeWidth.setText("横");
667
668         lblFfmpegOptionResizeHeight.setText("縦");
669
670         cbFfmpegOptionKeepAspect.setText("アスペクト比を維持");
671
672         javax.swing.GroupLayout gl_pnlFfmpegParamOption = new javax.swing.GroupLayout(pnlFfmpegParamOption);
673         pnlFfmpegParamOption.setLayout(gl_pnlFfmpegParamOption);
674         gl_pnlFfmpegParamOption.setHorizontalGroup(
675             gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
676             .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
677                 .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
678                     .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
679                         .addContainerGap()
680                         .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
681                             .addComponent(lblFfmpegOptionAvfilter)
682                             .addComponent(lblFfmpegOptionExtension)
683                             .addComponent(lblFfmpegOptionMain)
684                             .addComponent(lblFfmpegOptionIn)
685                             .addComponent(lblFfmpegOptionOut))
686                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
687                         .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
688                             .addComponent(fldFfmpegOptionExtension, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)
689                             .addComponent(fldFfmpegOptionMain, javax.swing.GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
690                             .addComponent(fldFfmpegOptionIn, javax.swing.GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
691                             .addComponent(fldFfmpegOptionOut, javax.swing.GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
692                             .addComponent(fldFfmpegOptionAv, javax.swing.GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)))
693                     .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
694                         .addGap(12, 12, 12)
695                         .addComponent(cbFfmpegOptionResize)
696                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
697                         .addComponent(lblFfmpegOptionResizeWidth)
698                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
699                         .addComponent(fldFfmpegOptionResizeWidth, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
700                         .addGap(12, 12, 12)
701                         .addComponent(lblFfmpegOptionResizeHeight)
702                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
703                         .addComponent(fldFfmpegOptionResizeHeight, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE))
704                     .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
705                         .addGap(33, 33, 33)
706                         .addComponent(cbFfmpegOptionKeepAspect)))
707                 .addContainerGap())
708         );
709         gl_pnlFfmpegParamOption.setVerticalGroup(
710             gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
711             .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
712                 .addContainerGap()
713                 .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
714                     .addComponent(lblFfmpegOptionExtension)
715                     .addComponent(fldFfmpegOptionExtension, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
716                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
717                 .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
718                     .addComponent(lblFfmpegOptionMain)
719                     .addComponent(fldFfmpegOptionMain, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
720                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
721                 .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
722                     .addComponent(lblFfmpegOptionIn)
723                     .addComponent(fldFfmpegOptionIn, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
724                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
725                 .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
726                     .addComponent(lblFfmpegOptionOut)
727                     .addComponent(fldFfmpegOptionOut, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
728                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
729                 .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
730                     .addComponent(lblFfmpegOptionAvfilter)
731                     .addComponent(fldFfmpegOptionAv, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
732                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
733                 .addGroup(gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
734                     .addComponent(cbFfmpegOptionResize)
735                     .addComponent(lblFfmpegOptionResizeWidth)
736                     .addComponent(fldFfmpegOptionResizeWidth, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
737                     .addComponent(lblFfmpegOptionResizeHeight)
738                     .addComponent(fldFfmpegOptionResizeHeight, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
739                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
740                 .addComponent(cbFfmpegOptionKeepAspect)
741                 .addContainerGap(43, Short.MAX_VALUE))
742         );
743
744         javax.swing.GroupLayout gl_pnlFfmpegParam = new javax.swing.GroupLayout(pnlFfmpegParam);
745         pnlFfmpegParam.setLayout(gl_pnlFfmpegParam);
746         gl_pnlFfmpegParam.setHorizontalGroup(
747             gl_pnlFfmpegParam.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
748             .addGroup(gl_pnlFfmpegParam.createSequentialGroup()
749                 .addContainerGap()
750                 .addGroup(gl_pnlFfmpegParam.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
751                     .addComponent(pnlFfmpegParamOption, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
752                     .addGroup(gl_pnlFfmpegParam.createSequentialGroup()
753                         .addComponent(rbFfmpegOptionFile)
754                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
755                         .addComponent(cmbFfmpegOptionFile, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
756                     .addComponent(rbFfmpegOptionDirectInput))
757                 .addContainerGap())
758         );
759         gl_pnlFfmpegParam.setVerticalGroup(
760             gl_pnlFfmpegParam.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
761             .addGroup(gl_pnlFfmpegParam.createSequentialGroup()
762                 .addContainerGap()
763                 .addGroup(gl_pnlFfmpegParam.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
764                     .addComponent(rbFfmpegOptionFile)
765                     .addComponent(cmbFfmpegOptionFile, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
766                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
767                 .addComponent(rbFfmpegOptionDirectInput)
768                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
769                 .addComponent(pnlFfmpegParamOption, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
770                 .addContainerGap())
771         );
772
773         javax.swing.GroupLayout gl_pnlFfmpeg = new javax.swing.GroupLayout(pnlFfmpeg);
774         pnlFfmpeg.setLayout(gl_pnlFfmpeg);
775         gl_pnlFfmpeg.setHorizontalGroup(
776             gl_pnlFfmpeg.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
777             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlFfmpeg.createSequentialGroup()
778                 .addContainerGap()
779                 .addGroup(gl_pnlFfmpeg.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
780                     .addComponent(pnlFfmpegParam, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
781                     .addComponent(jPanel10, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
782                 .addContainerGap())
783         );
784         gl_pnlFfmpeg.setVerticalGroup(
785             gl_pnlFfmpeg.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
786             .addGroup(gl_pnlFfmpeg.createSequentialGroup()
787                 .addContainerGap()
788                 .addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
789                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
790                 .addComponent(pnlFfmpegParam, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
791                 .addContainerGap())
792         );
793
794         jTabbedPane1.addTab("ffmpeg", pnlFfmpeg);
795
796         pnlNgWord.setBorder(javax.swing.BorderFactory.createTitledBorder("NGワード"));
797
798         lstNgWord.setModel(new javax.swing.AbstractListModel() {
799             String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
800             public int getSize() { return strings.length; }
801             public Object getElementAt(int i) { return strings[i]; }
802         });
803         scrNgWord.setViewportView(lstNgWord);
804
805         btnNgWordAdd.setText("追加");
806
807         btnNgWordDel.setText("削除");
808
809         javax.swing.GroupLayout gl_pnlNgWord = new javax.swing.GroupLayout(pnlNgWord);
810         pnlNgWord.setLayout(gl_pnlNgWord);
811         gl_pnlNgWord.setHorizontalGroup(
812             gl_pnlNgWord.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
813             .addGroup(gl_pnlNgWord.createSequentialGroup()
814                 .addContainerGap()
815                 .addGroup(gl_pnlNgWord.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
816                     .addComponent(scrNgWord, javax.swing.GroupLayout.DEFAULT_SIZE, 395, Short.MAX_VALUE)
817                     .addGroup(gl_pnlNgWord.createSequentialGroup()
818                         .addComponent(fldNgWord, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
819                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
820                         .addComponent(btnNgWordAdd)
821                         .addGap(18, 18, 18)
822                         .addComponent(btnNgWordDel)))
823                 .addContainerGap())
824         );
825         gl_pnlNgWord.setVerticalGroup(
826             gl_pnlNgWord.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
827             .addGroup(gl_pnlNgWord.createSequentialGroup()
828                 .addComponent(scrNgWord, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
829                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
830                 .addGroup(gl_pnlNgWord.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
831                     .addComponent(fldNgWord, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
832                     .addComponent(btnNgWordDel)
833                     .addComponent(btnNgWordAdd))
834                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
835         );
836
837         pnlNgId.setBorder(javax.swing.BorderFactory.createTitledBorder("NGID"));
838
839         lstNgId.setModel(new javax.swing.AbstractListModel() {
840             String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
841             public int getSize() { return strings.length; }
842             public Object getElementAt(int i) { return strings[i]; }
843         });
844         scrNgId.setViewportView(lstNgId);
845
846         btnNgIdAdd.setText("追加");
847
848         btnNgIdDel.setText("削除");
849
850         javax.swing.GroupLayout gl_pnlNgId = new javax.swing.GroupLayout(pnlNgId);
851         pnlNgId.setLayout(gl_pnlNgId);
852         gl_pnlNgId.setHorizontalGroup(
853             gl_pnlNgId.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
854             .addGroup(gl_pnlNgId.createSequentialGroup()
855                 .addContainerGap()
856                 .addGroup(gl_pnlNgId.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
857                     .addComponent(scrNgId, javax.swing.GroupLayout.DEFAULT_SIZE, 395, Short.MAX_VALUE)
858                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlNgId.createSequentialGroup()
859                         .addComponent(fldNgId, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
860                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
861                         .addComponent(btnNgIdAdd)
862                         .addGap(18, 18, 18)
863                         .addComponent(btnNgIdDel)))
864                 .addContainerGap())
865         );
866         gl_pnlNgId.setVerticalGroup(
867             gl_pnlNgId.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
868             .addGroup(gl_pnlNgId.createSequentialGroup()
869                 .addComponent(scrNgId, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
870                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
871                 .addGroup(gl_pnlNgId.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
872                     .addComponent(fldNgId, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
873                     .addComponent(btnNgIdDel)
874                     .addComponent(btnNgIdAdd))
875                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
876         );
877
878         javax.swing.GroupLayout gl_pnlNgSetting = new javax.swing.GroupLayout(pnlNgSetting);
879         pnlNgSetting.setLayout(gl_pnlNgSetting);
880         gl_pnlNgSetting.setHorizontalGroup(
881             gl_pnlNgSetting.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
882             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlNgSetting.createSequentialGroup()
883                 .addContainerGap()
884                 .addGroup(gl_pnlNgSetting.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
885                     .addComponent(pnlNgId, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
886                     .addComponent(pnlNgWord, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
887                 .addContainerGap())
888         );
889         gl_pnlNgSetting.setVerticalGroup(
890             gl_pnlNgSetting.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
891             .addGroup(gl_pnlNgSetting.createSequentialGroup()
892                 .addContainerGap()
893                 .addComponent(pnlNgWord, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
894                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
895                 .addComponent(pnlNgId, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
896                 .addContainerGap(82, Short.MAX_VALUE))
897         );
898
899         jTabbedPane1.addTab("NG設定", pnlNgSetting);
900
901         pnlSearchVideo.setBorder(javax.swing.BorderFactory.createTitledBorder("動画検索対象フォルダ"));
902
903         lstSearchVideo.setModel(new javax.swing.AbstractListModel() {
904             String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
905             public int getSize() { return strings.length; }
906             public Object getElementAt(int i) { return strings[i]; }
907         });
908         srcSearchVideo.setViewportView(lstSearchVideo);
909
910         btnSearchVideoAdd.setText("追加...");
911
912         btnSearchVideoDel.setText("削除");
913
914         javax.swing.GroupLayout gl_pnlSearchVideo = new javax.swing.GroupLayout(pnlSearchVideo);
915         pnlSearchVideo.setLayout(gl_pnlSearchVideo);
916         gl_pnlSearchVideo.setHorizontalGroup(
917             gl_pnlSearchVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
918             .addComponent(srcSearchVideo, javax.swing.GroupLayout.DEFAULT_SIZE, 419, Short.MAX_VALUE)
919             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlSearchVideo.createSequentialGroup()
920                 .addContainerGap(269, Short.MAX_VALUE)
921                 .addComponent(btnSearchVideoAdd)
922                 .addGap(18, 18, 18)
923                 .addComponent(btnSearchVideoDel)
924                 .addContainerGap())
925         );
926         gl_pnlSearchVideo.setVerticalGroup(
927             gl_pnlSearchVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
928             .addGroup(gl_pnlSearchVideo.createSequentialGroup()
929                 .addComponent(srcSearchVideo, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
930                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
931                 .addGroup(gl_pnlSearchVideo.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
932                     .addComponent(btnSearchVideoDel)
933                     .addComponent(btnSearchVideoAdd))
934                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
935         );
936
937         pnlSearchComment.setBorder(javax.swing.BorderFactory.createTitledBorder("コメント検索対象フォルダ"));
938
939         lstSearchComment.setModel(new javax.swing.AbstractListModel() {
940             String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
941             public int getSize() { return strings.length; }
942             public Object getElementAt(int i) { return strings[i]; }
943         });
944         srcSearchComment.setViewportView(lstSearchComment);
945
946         btnSearchCommentAdd.setText("追加...");
947
948         btnSearchCommentDel.setText("削除");
949
950         javax.swing.GroupLayout gl_pnlSearchComment = new javax.swing.GroupLayout(pnlSearchComment);
951         pnlSearchComment.setLayout(gl_pnlSearchComment);
952         gl_pnlSearchComment.setHorizontalGroup(
953             gl_pnlSearchComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
954             .addComponent(srcSearchComment, javax.swing.GroupLayout.DEFAULT_SIZE, 419, Short.MAX_VALUE)
955             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlSearchComment.createSequentialGroup()
956                 .addContainerGap(269, Short.MAX_VALUE)
957                 .addComponent(btnSearchCommentAdd)
958                 .addGap(18, 18, 18)
959                 .addComponent(btnSearchCommentDel)
960                 .addContainerGap())
961         );
962         gl_pnlSearchComment.setVerticalGroup(
963             gl_pnlSearchComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
964             .addGroup(gl_pnlSearchComment.createSequentialGroup()
965                 .addComponent(srcSearchComment, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
966                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
967                 .addGroup(gl_pnlSearchComment.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
968                     .addComponent(btnSearchCommentDel)
969                     .addComponent(btnSearchCommentAdd))
970                 .addContainerGap(16, Short.MAX_VALUE))
971         );
972
973         pnlSearchCache.setBorder(javax.swing.BorderFactory.createEtchedBorder());
974
975         lblSearchCache.setText("キャッシュ更新(秒)");
976
977         javax.swing.GroupLayout gl_pnlSearchCache = new javax.swing.GroupLayout(pnlSearchCache);
978         pnlSearchCache.setLayout(gl_pnlSearchCache);
979         gl_pnlSearchCache.setHorizontalGroup(
980             gl_pnlSearchCache.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
981             .addGroup(gl_pnlSearchCache.createSequentialGroup()
982                 .addContainerGap()
983                 .addComponent(lblSearchCache)
984                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
985                 .addComponent(fldSearchCache, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
986                 .addContainerGap(269, Short.MAX_VALUE))
987         );
988         gl_pnlSearchCache.setVerticalGroup(
989             gl_pnlSearchCache.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
990             .addGroup(gl_pnlSearchCache.createSequentialGroup()
991                 .addContainerGap()
992                 .addGroup(gl_pnlSearchCache.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
993                     .addComponent(lblSearchCache)
994                     .addComponent(fldSearchCache, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
995                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
996         );
997
998         javax.swing.GroupLayout gl_pnlSearch = new javax.swing.GroupLayout(pnlSearch);
999         pnlSearch.setLayout(gl_pnlSearch);
1000         gl_pnlSearch.setHorizontalGroup(
1001             gl_pnlSearch.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1002             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, gl_pnlSearch.createSequentialGroup()
1003                 .addContainerGap()
1004                 .addGroup(gl_pnlSearch.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1005                     .addComponent(pnlSearchCache, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1006                     .addComponent(pnlSearchComment, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1007                     .addComponent(pnlSearchVideo, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
1008                 .addContainerGap())
1009         );
1010         gl_pnlSearch.setVerticalGroup(
1011             gl_pnlSearch.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1012             .addGroup(gl_pnlSearch.createSequentialGroup()
1013                 .addContainerGap()
1014                 .addComponent(pnlSearchVideo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1015                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1016                 .addComponent(pnlSearchComment, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1017                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1018                 .addComponent(pnlSearchCache, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1019                 .addContainerGap(27, Short.MAX_VALUE))
1020         );
1021
1022         jTabbedPane1.addTab("検索", pnlSearch);
1023
1024         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
1025         getContentPane().setLayout(layout);
1026         layout.setHorizontalGroup(
1027             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1028             .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 460, Short.MAX_VALUE)
1029         );
1030         layout.setVerticalGroup(
1031             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1032             .addGroup(layout.createSequentialGroup()
1033                 .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 451, javax.swing.GroupLayout.PREFERRED_SIZE)
1034                 .addContainerGap(23, Short.MAX_VALUE))
1035         );
1036
1037         pack();
1038     }// </editor-fold>//GEN-END:initComponents
1039
1040     /**
1041      * @param args the command line arguments
1042      */
1043     public static void main(String args[]) {
1044         /* Set the Nimbus look and feel */
1045         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
1046         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
1047          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
1048          */
1049         try {
1050             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
1051                 if ("Nimbus".equals(info.getName())) {
1052                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
1053                     break;
1054                 }
1055             }
1056         } catch (ClassNotFoundException ex) {
1057             java.util.logging.Logger.getLogger(ConfigDialog.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
1058         } catch (InstantiationException ex) {
1059             java.util.logging.Logger.getLogger(ConfigDialog.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
1060         } catch (IllegalAccessException ex) {
1061             java.util.logging.Logger.getLogger(ConfigDialog.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
1062         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
1063             java.util.logging.Logger.getLogger(ConfigDialog.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
1064         }
1065         //</editor-fold>
1066
1067         /* Create and display the form */
1068         java.awt.EventQueue.invokeLater(new Runnable() {
1069
1070             @Override
1071             public void run() {
1072                 new ConfigDialog().setVisible(true);
1073             }
1074         });
1075     }
1076     // Variables declaration - do not modify//GEN-BEGIN:variables
1077     private javax.swing.ButtonGroup buttonGroup1;
1078     private javax.swing.JButton btnVideoDir;
1079     private javax.swing.JButton btnNgWordDel;
1080     private javax.swing.JButton btnNgIdAdd;
1081     private javax.swing.JButton btnNgIdDel;
1082     private javax.swing.JButton btnSearchCommentAdd;
1083     private javax.swing.JButton btnSearchCommentDel;
1084     private javax.swing.JButton btnCommentDir;
1085     private javax.swing.JButton btnOutputDir;
1086     private javax.swing.JButton btnFfmpegPath;
1087     private javax.swing.JButton btnFfmpegDllPath;
1088     private javax.swing.JButton btnFontPath;
1089     private javax.swing.JButton btnSearchVideoAdd;
1090     private javax.swing.JButton btnSearchVideoDel;
1091     private javax.swing.JButton btnNgWordAdd;
1092     private javax.swing.JCheckBox cbUseProxy;
1093     private javax.swing.JCheckBox cbCommentDisplayMaxDefault;
1094     private javax.swing.JCheckBox cbDisplayConverting;
1095     private javax.swing.JCheckBox cbArrangeFontSizeDisable;
1096     private javax.swing.JCheckBox cbCommentOpaque;
1097     private javax.swing.JCheckBox cbVideoLocal;
1098     private javax.swing.JCheckBox cbCommentLocal;
1099     private javax.swing.JCheckBox cbConvertEnable;
1100     private javax.swing.JCheckBox cbCommentSizeAuto;
1101     private javax.swing.JCheckBox cbCommentMinSizeAuto;
1102     private javax.swing.JCheckBox cbCommentOverlay;
1103     private javax.swing.JCheckBox cbFfmpegOptionResize;
1104     private javax.swing.JCheckBox cbFfmpegOptionKeepAspect;
1105     private javax.swing.JComboBox cmbFfmpegOptionFile;
1106     private javax.swing.JLabel lblMail;
1107     private javax.swing.JLabel lblOutputFileNamePattern;
1108     private javax.swing.JLabel lblCommentSize;
1109     private javax.swing.JLabel lblCommentSizeManual;
1110     private javax.swing.JLabel lblCommentMinSize;
1111     private javax.swing.JLabel lblCommentMinSizeManual;
1112     private javax.swing.JLabel lblFfmpegPath;
1113     private javax.swing.JLabel lblFfmpegDllPath;
1114     private javax.swing.JLabel lblFfmpegOptionExtension;
1115     private javax.swing.JLabel lblFfmpegOptionMain;
1116     private javax.swing.JLabel lblFfmpegOptionIn;
1117     private javax.swing.JLabel lblPassword;
1118     private javax.swing.JLabel lblFfmpegOptionOut;
1119     private javax.swing.JLabel lblFfmpegOptionAvfilter;
1120     private javax.swing.JLabel lblFfmpegOptionResizeWidth;
1121     private javax.swing.JLabel lblFfmpegOptionResizeHeight;
1122     private javax.swing.JLabel lblCommentDisplayMax;
1123     private javax.swing.JLabel lblCommentDisplayMaxManual;
1124     private javax.swing.JLabel lblFontPath;
1125     private javax.swing.JLabel lblFontIndex;
1126     private javax.swing.JLabel lblFontShadow;
1127     private javax.swing.JLabel lblSearchCache;
1128     private javax.swing.JLabel lblProxyHost;
1129     private javax.swing.JLabel lblProxyPort;
1130     private javax.swing.JLabel lblVideoDir;
1131     private javax.swing.JLabel lblVideoFileNamepattern;
1132     private javax.swing.JLabel lblCommentDir;
1133     private javax.swing.JLabel lblCommentFileNamePattern;
1134     private javax.swing.JLabel lblOutputDir;
1135     private javax.swing.JList lstSearchVideo;
1136     private javax.swing.JList lstSearchComment;
1137     private javax.swing.JList lstNgWord;
1138     private javax.swing.JList lstNgId;
1139     private javax.swing.JPanel pnlNetwork;
1140     private javax.swing.JPanel jPanel10;
1141     private javax.swing.JPanel pnlFfmpegParam;
1142     private javax.swing.JPanel pnlFfmpegParamOption;
1143     private javax.swing.JPanel pnlNgSetting;
1144     private javax.swing.JPanel pnlCommentStandard;
1145     private javax.swing.JPanel pnlCommentAdvanced;
1146     private javax.swing.JPanel pnlNgWord;
1147     private javax.swing.JPanel pnlSearch;
1148     private javax.swing.JPanel pnlSearchVideo;
1149     private javax.swing.JPanel pnlSearchComment;
1150     private javax.swing.JPanel pnlAccount;
1151     private javax.swing.JPanel pnlNgId;
1152     private javax.swing.JPanel pnlSearchCache;
1153     private javax.swing.JPanel pnlProxy;
1154     private javax.swing.JPanel pnlFile;
1155     private javax.swing.JPanel pnlFileVideo;
1156     private javax.swing.JPanel pnlFileComment;
1157     private javax.swing.JPanel pnlFileOutput;
1158     private javax.swing.JPanel pnlComment;
1159     private javax.swing.JPanel pnlFfmpeg;
1160     private javax.swing.JRadioButton rbFfmpegOptionFile;
1161     private javax.swing.JRadioButton rbFfmpegOptionDirectInput;
1162     private javax.swing.JScrollPane srcSearchVideo;
1163     private javax.swing.JScrollPane srcSearchComment;
1164     private javax.swing.JScrollPane scrNgWord;
1165     private javax.swing.JScrollPane scrNgId;
1166     private javax.swing.JTabbedPane jTabbedPane1;
1167     private javax.swing.JTextField fldMail;
1168     private javax.swing.JTextField fldOutputFileNamePattern;
1169     private javax.swing.JTextField fldCommentSizeManual;
1170     private javax.swing.JTextField fldCommentMinSizeManual;
1171     private javax.swing.JTextField fldFfmpegPath;
1172     private javax.swing.JTextField fldFfmpegDllPath;
1173     private javax.swing.JTextField fldFfmpegOptionResizeWidth;
1174     private javax.swing.JTextField fldFfmpegOptionResizeHeight;
1175     private javax.swing.JTextField fldFfmpegOptionExtension;
1176     private javax.swing.JTextField fldFfmpegOptionMain;
1177     private javax.swing.JTextField fldFfmpegOptionIn;
1178     private javax.swing.JTextField fldPassword;
1179     private javax.swing.JTextField fldFfmpegOptionOut;
1180     private javax.swing.JTextField fldFfmpegOptionAv;
1181     private javax.swing.JTextField fldCommentDisplayMaxManual;
1182     private javax.swing.JTextField fldFontPath;
1183     private javax.swing.JTextField fldFontIndex;
1184     private javax.swing.JTextField fldFontShadow;
1185     private javax.swing.JTextField fldNgWord;
1186     private javax.swing.JTextField fldNgId;
1187     private javax.swing.JTextField fldSearchCache;
1188     private javax.swing.JTextField fldProxyHost;
1189     private javax.swing.JTextField fldProxyPort;
1190     private javax.swing.JTextField fldVideoDir;
1191     private javax.swing.JTextField fldFileNamePattern;
1192     private javax.swing.JTextField fldCommentDir;
1193     private javax.swing.JTextField fldCommentFileNamePattern;
1194     private javax.swing.JTextField fldOutputDir;
1195     // End of variables declaration//GEN-END:variables
1196
1197     private void loadConfig() {
1198         final Config p = Config.INSTANCE;
1199
1200         /*
1201          * ネットワーク - アカウント
1202          */
1203
1204     }
1205 }