package yukihane.inqubus.gui;
+import java.io.File;
import javax.swing.BorderFactory;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.LayoutStyle.ComponentPlacement;
+import org.apache.commons.lang.StringUtils;
import saccubus.FFmpegSelectedItem;
import saccubus.OptionComboBoxModel;
+import yukihane.inqubus.Config;
/**
*
final JTextField fldFfmpegOptionResizeHeight = new JTextField();
final JCheckBox cbFfmpegOptionKeepAspect = new JCheckBox("アスペクト比を維持");
+ void init(Config p) {
+ final String fof = p.getFfmpegOptionFile();
+ mdlFfmpegOption.reload(StringUtils.isNotEmpty(fof) ? new File(fof) : null);
+ fldFfmpegOptionExtension.setText(p.getFfmpegExtension());
+ fldFfmpegOptionMain.setText(p.getFfmpegMainOption());
+ fldFfmpegOptionIn.setText(p.getFfmpegInOption());
+ fldFfmpegOptionOut.setText(p.getFfmpegOutOption());
+ fldFfmpegOptionAv.setText(p.getFfmpegAvOption());
+ cbFfmpegOptionResize.setSelected(p.getFfmpegResizeEnable());
+ fldFfmpegOptionResizeWidth.setText(p.getFfmpegResizeWidth());
+ fldFfmpegOptionResizeHeight.setText(p.getFfmpegResizeHeight());
+ cbFfmpegOptionKeepAspect.setSelected(p.getFfmpegKeepAspect());
+ }
+
FfmpegParamPanel() {
final JLabel lblFfmpegOptionExtension = new JLabel("出力動画の拡張子");
final JLabel lblFfmpegOptionMain = new JLabel("メインオプション");