OSDN Git Service

コメントパネルのファイル選択ボタン
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / gui / ConfigDialog.java
index f7a628f..8ee37d1 100644 (file)
@@ -23,6 +23,7 @@ import javax.swing.JButton;
 import javax.swing.JCheckBox;
 import javax.swing.JComboBox;
 import javax.swing.JDialog;
+import javax.swing.JFileChooser;
 import javax.swing.JFrame;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
@@ -70,7 +71,6 @@ public class ConfigDialog extends JDialog {
         final JLabel lblOutputFileNamePattern = new JLabel();
         fldOutputDir = new JTextField();
         fldOutputFileNamePattern = new JTextField();
-        btnOutputDir = new JButton();
         cbOutputEnable = new JCheckBox();
         cbOutputCommentOverlay = new JCheckBox();
         cbOutputDisplayProgress = new JCheckBox();
@@ -225,7 +225,8 @@ public class ConfigDialog extends JDialog {
 
         lblOutputFileNamePattern.setText("ファイル名規則");
 
-        btnOutputDir.setText("...");
+        btnOutputDir.addActionListener(
+                new FileChooseAction(ConfigDialog.this, JFileChooser.DIRECTORIES_ONLY, fldOutputDir));
 
         cbOutputEnable.setText("変換");
 
@@ -782,7 +783,7 @@ public class ConfigDialog extends JDialog {
     // ファイル - 変換動画
     private final JTextField fldOutputDir;
     private final JTextField fldOutputFileNamePattern;
-    private final JButton btnOutputDir;
+    private final JButton btnOutputDir = new JButton("...");
     private final JCheckBox cbOutputEnable;
     private final JCheckBox cbOutputCommentOverlay;
     private final JCheckBox cbOutputDisplayProgress;
@@ -1047,7 +1048,6 @@ public class ConfigDialog extends JDialog {
 
 class DownloadLocationPanel extends JPanel {
     final JTextField fldDir = new JTextField();
-    final JButton btnDir = new JButton("...");
     final JTextField fldFileNamePattern = new JTextField();
     final JCheckBox cbLocal = new JCheckBox("local");
 
@@ -1057,6 +1057,10 @@ class DownloadLocationPanel extends JPanel {
         final JLabel lblVideoDir = new JLabel("保存フォルダ");
         final JLabel lblVideoFileNamepattern = new JLabel("ファイル名規則");
 
+        final JButton btnDir = new JButton("...");
+        btnDir.addActionListener(
+                new FileChooseAction(DownloadLocationPanel.this, JFileChooser.DIRECTORIES_ONLY, fldDir));
+
         final GroupLayout gl = new GroupLayout(this);
         setLayout(gl);
         gl.setHorizontalGroup(