private static final FFmpegSelectedItem DEFAULT_ITEM = new FFmpegSelectedItem(
0, null, "外部ファイルを用いず、下に直接入力する。");
- protected void reload() {
- File original_file = ((FFmpegSelectedItem) getSelectedItem()).getFile();
+ final void reload() {
+ File original_file = getSelectedItem().getFile();
reload(original_file);
}
- protected void reload(File original_file) {
+ final void reload(File original_file) {
int original_index = -1;
int index = 1;
// リストクリア
/**
* 選ばれているオブジェクトを返す
*/
- public Object getSelectedItem() {
+ @Override
+ public FFmpegSelectedItem getSelectedItem() {
return getElementAt(Index);
}
/**
* オブジェクトから、インデックスを探す。
*/
+ @Override
public void setSelectedItem(Object anItem) {
if (anItem == null) {
Index = 0;
/**
* インデックスからオブジェクトを返す。
*/
+ @Override
public FFmpegSelectedItem getElementAt(int index) {
if (index == 0) {
return DEFAULT_ITEM;
* サイズを返す。
*/
+ @Override
public int getSize() {
return Size;
}
public void setFfmpegDllPath(String s) {
config.setProperty(FFMPEG_DLLPATH, s);
}
- private static final String FFMPEG_PARAM_DIRECT = "ffmpeg.param.direct";
-
- public boolean getFfmpegParamInputDirect() {
- return config.getBoolean(FFMPEG_PARAM_DIRECT, true);
- }
-
- public void setFfmpegParamInputDirect(boolean s) {
- config.setProperty(FFMPEG_PARAM_DIRECT, s);
- }
private static final String FFMPEG_PARAM_OPTIONFILE = "ffmpeg.param.optionfile";
public String getFfmpegOptionFile() {
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.BorderFactory;
-import javax.swing.ButtonGroup;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.DefaultListModel;
private final JTextField fldFfmpegDllPath;
private final JButton btnFfmpegDllPath;
// ffmpeg - ffmpegパラメータ
- private final JComboBox<FFmpegSelectedItem> cmbFfmpegOptionFile = new JComboBox<>(new OptionComboBoxModel());
+ private final OptionComboBoxModel mdlFfmpegOption = new OptionComboBoxModel();
+ private final JComboBox<FFmpegSelectedItem> cmbFfmpegOptionFile = new JComboBox<>(mdlFfmpegOption);
private final JTextField fldFfmpegOptionExtension;
private final JTextField fldFfmpegOptionMain;
private final JTextField fldFfmpegOptionIn;
/*
* ffmpeg - ffmpegパラメータ
*/
- // TODO p.setFfmpegParamInputDirect(rbFfmpegOptionDirectInput.isSelected());
- // TODO cmbFfmpegOptionFile
+ final File fileFfmpegOption = mdlFfmpegOption.getSelectedFile();
+ p.setFfmpegOptionFile(fileFfmpegOption != null ? fileFfmpegOption.getPath() : "");
p.setFfmpegExtension(fldFfmpegOptionExtension.getText());
p.setFfmpegMainOption(fldFfmpegOptionMain.getText());
p.setFfmpegInOption(fldFfmpegOptionIn.getText());