OSDN Git Service

ファイルパス設定ボタンイベント
authoryukihane <yukihane.feather@gmail.com>
Fri, 2 Sep 2011 10:13:09 +0000 (19:13 +0900)
committeryukihane <yukihane.feather@gmail.com>
Fri, 9 Sep 2011 11:40:20 +0000 (20:40 +0900)
frontend/src/yukihane/inqubus/gui/ConfigDialog.java

index 8ee37d1..6b4002f 100644 (file)
@@ -93,7 +93,6 @@ public class ConfigDialog extends JDialog {
         cbFontSizeArrangeDisable = new JCheckBox();
         cbCommentOpaque = new JCheckBox();
         fldFontPath = new JTextField();
         cbFontSizeArrangeDisable = new JCheckBox();
         cbCommentOpaque = new JCheckBox();
         fldFontPath = new JTextField();
-        btnFontPath = new JButton();
         final JLabel lblFontIndex = new JLabel();
         final JLabel lblFontShadow = new JLabel();
         fldFontIndex = new JTextField();
         final JLabel lblFontIndex = new JLabel();
         final JLabel lblFontShadow = new JLabel();
         fldFontIndex = new JTextField();
@@ -103,8 +102,6 @@ public class ConfigDialog extends JDialog {
         final JLabel lblFfmpegDllPath = new JLabel();
         fldFfmpegPath = new JTextField();
         fldFfmpegDllPath = new JTextField();
         final JLabel lblFfmpegDllPath = new JLabel();
         fldFfmpegPath = new JTextField();
         fldFfmpegDllPath = new JTextField();
-        btnFfmpegPath = new JButton();
-        btnFfmpegDllPath = new JButton();
         final JPanel pnlNgSetting = new JPanel();
         final JPanel pnlSearch = new JPanel();
         final JPanel pnlSearchCache = new JPanel();
         final JPanel pnlNgSetting = new JPanel();
         final JPanel pnlSearch = new JPanel();
         final JPanel pnlSearchCache = new JPanel();
@@ -410,7 +407,9 @@ public class ConfigDialog extends JDialog {
 
         cbCommentOpaque.setText("コメント透明化を行わない");
 
 
         cbCommentOpaque.setText("コメント透明化を行わない");
 
-        btnFontPath.setText("...");
+        final JButton btnFontPath = new JButton("...");
+        btnFontPath.addActionListener(
+                new FileChooseAction(ConfigDialog.this, JFileChooser.FILES_ONLY, fldFontPath));
 
         lblFontIndex.setText("フォント番号");
 
 
         lblFontIndex.setText("フォント番号");
 
@@ -494,9 +493,14 @@ public class ConfigDialog extends JDialog {
 
         lblFfmpegDllPath.setText("拡張ライブラリ");
 
 
         lblFfmpegDllPath.setText("拡張ライブラリ");
 
-        btnFfmpegPath.setText("...");
+        final JButton btnFfmpegPath = new JButton("...");
+        btnFfmpegPath.addActionListener(
+                new FileChooseAction(ConfigDialog.this, JFileChooser.FILES_ONLY, fldFfmpegPath));
+
+        final JButton btnFfmpegDllPath = new JButton("...");
+        btnFfmpegDllPath.addActionListener(
+                new FileChooseAction(ConfigDialog.this, JFileChooser.FILES_ONLY, fldFfmpegDllPath));
 
 
-        btnFfmpegDllPath.setText("...");
 
         GroupLayout gl_jPanel10 = new GroupLayout(jPanel10);
         jPanel10.setLayout(gl_jPanel10);
 
         GroupLayout gl_jPanel10 = new GroupLayout(jPanel10);
         jPanel10.setLayout(gl_jPanel10);
@@ -800,7 +804,6 @@ public class ConfigDialog extends JDialog {
     private final JTextField fldCommentDisplaySizeManual;
     // コメント - 高度な設定
     private final JTextField fldFontPath;
     private final JTextField fldCommentDisplaySizeManual;
     // コメント - 高度な設定
     private final JTextField fldFontPath;
-    private final JButton btnFontPath;
     private final JTextField fldFontIndex;
     private final JComboBox<String> cmbFontShadow = new JComboBox<>();
     private final JCheckBox cbFontSizeArrangeDisable;
     private final JTextField fldFontIndex;
     private final JComboBox<String> cmbFontShadow = new JComboBox<>();
     private final JCheckBox cbFontSizeArrangeDisable;
@@ -808,9 +811,7 @@ public class ConfigDialog extends JDialog {
     // ffmpeg
     // ffmpeg - ファイルパス
     private final JTextField fldFfmpegPath;
     // ffmpeg
     // ffmpeg - ファイルパス
     private final JTextField fldFfmpegPath;
-    private final JButton btnFfmpegPath;
     private final JTextField fldFfmpegDllPath;
     private final JTextField fldFfmpegDllPath;
-    private final JButton btnFfmpegDllPath;
     // ffmpeg - ffmpegパラメータ
     private final FfmpegParamPanel pnlFfmpegParam = new FfmpegParamPanel();
     // NG設定
     // ffmpeg - ffmpegパラメータ
     private final FfmpegParamPanel pnlFfmpegParam = new FfmpegParamPanel();
     // NG設定