fldFontIndex = new JTextField();
final JPanel pnlFfmpeg = new JPanel();
final JPanel pnlFfmpegBinPath = new JPanel();
- final JLabel lblFfmpegPath = new JLabel();
- final JLabel lblFfmpegDllPath = new JLabel();
- fldFfmpegPath = new JTextField();
- fldFfmpegDllPath = new JTextField();
+ final JLabel lblFfmpegPath = new JLabel("ffmpeg");
+ final JLabel lblFfmpegDllPath = new JLabel("拡張ライブラリ");
+ final JLabel lblMediaInfoPath = new JLabel("MediaInfo");
final JPanel pnlNgSetting = new JPanel();
final JPanel pnlSearch = new JPanel();
pnlFfmpegBinPath.setBorder(BorderFactory.createTitledBorder("ファイルパス"));
- lblFfmpegPath.setText("ffmpeg");
-
- lblFfmpegDllPath.setText("拡張ライブラリ");
-
final JButton btnFfmpegPath = new JButton("...");
btnFfmpegPath.addActionListener(
new FileChooseActionListener(ConfigDialog.this, JFileChooser.FILES_ONLY, fldFfmpegPath));
btnFfmpegDllPath.addActionListener(
new FileChooseActionListener(ConfigDialog.this, JFileChooser.FILES_ONLY, fldFfmpegDllPath));
+ final JButton btnMediaInfoPath = new JButton("...");
+ btnMediaInfoPath.addActionListener(
+ new FileChooseActionListener(ConfigDialog.this, JFileChooser.FILES_ONLY, fldMediaInfoPath));
+
GroupLayout gl_jPanel10 = new GroupLayout(pnlFfmpegBinPath);
pnlFfmpegBinPath.setLayout(gl_jPanel10);
gl_jPanel10.setHorizontalGroup(
.addGroup(gl_jPanel10.createSequentialGroup()
.addContainerGap()
.addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.LEADING)
+ .addComponent(lblFfmpegPath)
.addComponent(lblFfmpegDllPath)
- .addComponent(lblFfmpegPath))
+ .addComponent(lblMediaInfoPath)
+ )
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.LEADING)
.addComponent(fldFfmpegDllPath, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE)
- .addComponent(fldFfmpegPath, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE))
+ .addComponent(fldFfmpegPath, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE)
+ .addComponent(fldMediaInfoPath, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE)
+ )
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.LEADING)
.addComponent(btnFfmpegPath, GroupLayout.Alignment.TRAILING)
- .addComponent(btnFfmpegDllPath, GroupLayout.Alignment.TRAILING))
+ .addComponent(btnFfmpegDllPath, GroupLayout.Alignment.TRAILING)
+ .addComponent(btnMediaInfoPath, GroupLayout.Alignment.TRAILING)
+ )
.addContainerGap())
);
gl_jPanel10.setVerticalGroup(
.addComponent(lblFfmpegPath)
.addComponent(fldFfmpegPath, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(btnFfmpegPath))
- .addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.BASELINE)
.addComponent(lblFfmpegDllPath)
.addComponent(fldFfmpegDllPath, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(btnFfmpegDllPath))
- .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+ .addGroup(gl_jPanel10.createParallelGroup(GroupLayout.Alignment.BASELINE)
+ .addComponent(lblMediaInfoPath)
+ .addComponent(fldMediaInfoPath, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
+ .addComponent(btnMediaInfoPath))
+ )
);
pnlFfmpegParam.setBorder(BorderFactory.createTitledBorder("ffmpegパラメータ"));
private final JCheckBox cbCommentOpaque;
// ffmpeg
// ffmpeg - ファイルパス
- private final JTextField fldFfmpegPath;
- private final JTextField fldFfmpegDllPath;
+ private final JTextField fldFfmpegPath = new JTextField();
+ private final JTextField fldFfmpegDllPath = new JTextField();
+ private final JTextField fldMediaInfoPath = new JTextField();
// ffmpeg - ffmpegパラメータ
private final FfmpegParamPanel pnlFfmpegParam = new FfmpegParamPanel();
// ffmpeg - その他
*/
fldFfmpegPath.setText(p.getFfmpegPath());
fldFfmpegDllPath.setText(p.getFfmpegDllPath());
+ fldMediaInfoPath.setText(p.getMediaInfoPath());
/*
* ffmpeg - ffmpegパラメータ
*/
p.setFfmpegPath(fldFfmpegPath.getText());
p.setFfmpegDllPath(fldFfmpegDllPath.getText());
+ p.setMediaInfoPath(fldMediaInfoPath.getText());
/*
* ffmpeg - ffmpegパラメータ