2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
9 * Created on 2011/08/20, 16:33:03
11 package yukihane.inqubus.gui;
13 import javax.swing.JFrame;
14 import yukihane.inqubus.Config;
20 public class ConfigDialog extends javax.swing.JDialog {
21 private static final long serialVersionUID = 1L;
23 /** Creates new form Properties */
24 public ConfigDialog() {
28 public ConfigDialog(JFrame owner){
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.
39 @SuppressWarnings("unchecked")
40 // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
41 private void initComponents() {
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();
162 setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
164 pnlNetwork.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
166 pnlAccount.setBorder(javax.swing.BorderFactory.createTitledBorder("アカウント"));
168 lblMail.setText("ID(メールアドレス)");
170 lblPassword.setText("パスワード");
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()
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))
187 gl_pnlAccount.setVerticalGroup(
188 gl_pnlAccount.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
189 .addGroup(gl_pnlAccount.createSequentialGroup()
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))
201 pnlProxy.setBorder(javax.swing.BorderFactory.createTitledBorder("プロキシ"));
203 cbUseProxy.setText("プロキシを使用する");
205 lblProxyHost.setText("ホスト名");
207 lblProxyPort.setText("ポート番号");
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()
215 .addGroup(gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
216 .addComponent(cbUseProxy)
217 .addGroup(gl_pnlProxy.createSequentialGroup()
218 .addComponent(lblProxyHost)
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))
227 gl_pnlProxy.setVerticalGroup(
228 gl_pnlProxy.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
229 .addGroup(gl_pnlProxy.createSequentialGroup()
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))
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()
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))
254 gl_pnlNetwork.setVerticalGroup(
255 gl_pnlNetwork.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
256 .addGroup(gl_pnlNetwork.createSequentialGroup()
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))
264 jTabbedPane1.addTab("ネットワーク", pnlNetwork);
266 pnlFileVideo.setBorder(javax.swing.BorderFactory.createTitledBorder("動画"));
268 lblVideoDir.setText("保存フォルダ");
270 lblVideoFileNamepattern.setText("ファイル名パターン");
272 btnVideoDir.setText("...");
274 cbVideoLocal.setText("local");
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()
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)))
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))
312 pnlFileComment.setBorder(javax.swing.BorderFactory.createTitledBorder("コメント"));
314 lblCommentDir.setText("保存フォルダ");
316 lblCommentFileNamePattern.setText("ファイル名パターン");
318 btnCommentDir.setText("...");
320 cbCommentLocal.setText("local");
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()
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)))
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))
358 pnlFileOutput.setBorder(javax.swing.BorderFactory.createTitledBorder("変換動画"));
360 lblOutputDir.setText("保存フォルダ");
362 lblOutputFileNamePattern.setText("ファイル名パターン");
364 btnOutputDir.setText("...");
366 cbConvertEnable.setText("変換");
368 cbCommentOverlay.setText("コメント付与");
370 cbDisplayConverting.setText("変換中動画表示");
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()
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)
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))))))
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))
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()
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))
428 gl_pnlFile.setVerticalGroup(
429 gl_pnlFile.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
430 .addGroup(gl_pnlFile.createSequentialGroup()
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))
440 jTabbedPane1.addTab("ファイル", pnlFile);
442 pnlCommentStandard.setBorder(javax.swing.BorderFactory.createEtchedBorder());
444 lblCommentSize.setText("再生時間に応じたコメントの取得数");
446 cbCommentSizeAuto.setText("自動調整");
448 lblCommentSizeManual.setText("手動取得");
450 lblCommentMinSize.setText("1分当たりのコメント取得数");
452 cbCommentMinSizeAuto.setText("自動調整");
454 lblCommentMinSizeManual.setText("手動取得");
456 lblCommentDisplayMax.setText("1画面に表示する最大コメント数");
458 cbCommentDisplayMaxDefault.setText("標準(30)");
460 lblCommentDisplayMaxManual.setText("手動設定");
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()
468 .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
469 .addGroup(gl_pnlCommentStandard.createSequentialGroup()
470 .addComponent(lblCommentSize)
472 .addGroup(gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
473 .addComponent(cbCommentSizeAuto)
474 .addComponent(cbCommentMinSizeAuto)
475 .addComponent(cbCommentDisplayMaxDefault))
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))
491 gl_pnlCommentStandard.setVerticalGroup(
492 gl_pnlCommentStandard.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
493 .addGroup(gl_pnlCommentStandard.createSequentialGroup()
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))
515 pnlCommentAdvanced.setBorder(javax.swing.BorderFactory.createTitledBorder("高度な設定"));
517 lblFontPath.setText("フォントパス");
519 cbArrangeFontSizeDisable.setText("フォントサイズ調整を行わない");
521 cbCommentOpaque.setText("コメント透明化を行わない");
523 btnFontPath.setText("...");
525 lblFontIndex.setText("フォント番号");
527 lblFontShadow.setText("影の種類");
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()
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))
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))
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))
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()
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))
586 gl_pnlComment.setVerticalGroup(
587 gl_pnlComment.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
588 .addGroup(gl_pnlComment.createSequentialGroup()
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))
596 jTabbedPane1.addTab("コメント", pnlComment);
598 jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder("ファイルパス"));
600 lblFfmpegPath.setText("ffmpeg");
602 lblFfmpegDllPath.setText("拡張ライブラリ");
604 btnFfmpegPath.setText("...");
606 btnFfmpegDllPath.setText("...");
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()
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))
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))
642 pnlFfmpegParam.setBorder(javax.swing.BorderFactory.createTitledBorder("ffmpegパラメータ"));
644 buttonGroup1.add(rbFfmpegOptionFile);
645 rbFfmpegOptionFile.setText("オプションファイル");
647 buttonGroup1.add(rbFfmpegOptionDirectInput);
648 rbFfmpegOptionDirectInput.setText("直接入力");
650 cmbFfmpegOptionFile.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
652 pnlFfmpegParamOption.setBorder(javax.swing.BorderFactory.createEtchedBorder());
654 lblFfmpegOptionExtension.setText("出力動画の拡張子");
656 lblFfmpegOptionMain.setText("メインオプション");
658 lblFfmpegOptionIn.setText("入力オプション");
660 lblFfmpegOptionOut.setText("出力オプション");
662 lblFfmpegOptionAvfilter.setText("avfilterオプション");
664 cbFfmpegOptionResize.setText("次のサイズに収まるよう縮小(-s)");
666 lblFfmpegOptionResizeWidth.setText("横");
668 lblFfmpegOptionResizeHeight.setText("縦");
670 cbFfmpegOptionKeepAspect.setText("アスペクト比を維持");
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()
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()
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)
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()
706 .addComponent(cbFfmpegOptionKeepAspect)))
709 gl_pnlFfmpegParamOption.setVerticalGroup(
710 gl_pnlFfmpegParamOption.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
711 .addGroup(gl_pnlFfmpegParamOption.createSequentialGroup()
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))
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()
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))
759 gl_pnlFfmpegParam.setVerticalGroup(
760 gl_pnlFfmpegParam.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
761 .addGroup(gl_pnlFfmpegParam.createSequentialGroup()
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)
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()
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))
784 gl_pnlFfmpeg.setVerticalGroup(
785 gl_pnlFfmpeg.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
786 .addGroup(gl_pnlFfmpeg.createSequentialGroup()
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)
794 jTabbedPane1.addTab("ffmpeg", pnlFfmpeg);
796 pnlNgWord.setBorder(javax.swing.BorderFactory.createTitledBorder("NGワード"));
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]; }
803 scrNgWord.setViewportView(lstNgWord);
805 btnNgWordAdd.setText("追加");
807 btnNgWordDel.setText("削除");
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()
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)
822 .addComponent(btnNgWordDel)))
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))
837 pnlNgId.setBorder(javax.swing.BorderFactory.createTitledBorder("NGID"));
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]; }
844 scrNgId.setViewportView(lstNgId);
846 btnNgIdAdd.setText("追加");
848 btnNgIdDel.setText("削除");
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()
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)
863 .addComponent(btnNgIdDel)))
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))
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()
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))
889 gl_pnlNgSetting.setVerticalGroup(
890 gl_pnlNgSetting.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
891 .addGroup(gl_pnlNgSetting.createSequentialGroup()
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))
899 jTabbedPane1.addTab("NG設定", pnlNgSetting);
901 pnlSearchVideo.setBorder(javax.swing.BorderFactory.createTitledBorder("動画検索対象フォルダ"));
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]; }
908 srcSearchVideo.setViewportView(lstSearchVideo);
910 btnSearchVideoAdd.setText("追加...");
912 btnSearchVideoDel.setText("削除");
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)
923 .addComponent(btnSearchVideoDel)
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))
937 pnlSearchComment.setBorder(javax.swing.BorderFactory.createTitledBorder("コメント検索対象フォルダ"));
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]; }
944 srcSearchComment.setViewportView(lstSearchComment);
946 btnSearchCommentAdd.setText("追加...");
948 btnSearchCommentDel.setText("削除");
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)
959 .addComponent(btnSearchCommentDel)
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))
973 pnlSearchCache.setBorder(javax.swing.BorderFactory.createEtchedBorder());
975 lblSearchCache.setText("キャッシュ更新(秒)");
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()
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))
988 gl_pnlSearchCache.setVerticalGroup(
989 gl_pnlSearchCache.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
990 .addGroup(gl_pnlSearchCache.createSequentialGroup()
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))
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()
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))
1010 gl_pnlSearch.setVerticalGroup(
1011 gl_pnlSearch.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1012 .addGroup(gl_pnlSearch.createSequentialGroup()
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))
1022 jTabbedPane1.addTab("検索", pnlSearch);
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)
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))
1038 }// </editor-fold>//GEN-END:initComponents
1041 * @param args the command line arguments
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
1050 for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
1051 if ("Nimbus".equals(info.getName())) {
1052 javax.swing.UIManager.setLookAndFeel(info.getClassName());
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);
1067 /* Create and display the form */
1068 java.awt.EventQueue.invokeLater(new Runnable() {
1072 new ConfigDialog().setVisible(true);
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
1197 private void loadConfig() {
1198 final Config p = Config.INSTANCE;